|
@@ -82,6 +82,28 @@ public class HttpRequest implements RequestType {
|
|
|
return send();
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public RequestConfig postTextEncoded(Map<String, Object> headerMap, Map<String, Object> bodyMap) {
|
|
|
+ FormBody.Builder builder = new FormBody.Builder();
|
|
|
+ if (FormatUtil.isMapNotEmpty(bodyMap)) {
|
|
|
+ mCacheName = mCacheName + bodyMap;
|
|
|
+ for (Map.Entry<String, Object> entry : bodyMap.entrySet()) {
|
|
|
+ builder.addEncoded(entry.getKey(), entry.getValue().toString());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ FormBody build = builder.build();
|
|
|
+ Request.Builder builder1 = new Request.Builder();
|
|
|
+ if (FormatUtil.isMapNotEmpty(headerMap)) {
|
|
|
+ for (Map.Entry<String, Object> entry : headerMap.entrySet()) {
|
|
|
+ builder1.addHeader(entry.getKey(), entry.getValue().toString());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ request = builder1.url(url)
|
|
|
+ .post(build)
|
|
|
+ .build();
|
|
|
+ return send();
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public RequestConfig postMultipart(Map<String, Object> headerMap, Map<String, Object> bodyMap) {
|
|
|
MultipartBody.Builder builder = new MultipartBody.Builder()
|