package com.qianwen.core.http; import java.util.Map; import javax.annotation.Nullable; import okhttp3.FormBody; /* loaded from: blade-starter-http-9.3.0.0-SNAPSHOT.jar:org/springblade/core/http/FormBuilder.class */ public class FormBuilder { private final HttpRequest request; private final FormBody.Builder formBuilder = new FormBody.Builder(); /* JADX INFO: Access modifiers changed from: package-private */ public FormBuilder(HttpRequest request) { this.request = request; } public FormBuilder add(String name, @Nullable Object value) { this.formBuilder.add(name, HttpRequest.handleValue(value)); return this; } public FormBuilder addMap(@Nullable Map formMap) { if (formMap != null && !formMap.isEmpty()) { formMap.forEach(this::add); } return this; } public FormBuilder addEncoded(String name, @Nullable Object encodedValue) { this.formBuilder.addEncoded(name, HttpRequest.handleValue(encodedValue)); return this; } public HttpRequest build() { FormBody formBody = this.formBuilder.build(); this.request.form(formBody); return this.request; } public Exchange execute() { return build().execute(); } public AsyncCall async() { return build().async(); } }