From 93ef82b76282c07b238e194a05e7ba5f65d117b4 Mon Sep 17 00:00:00 2001 From: yuanshenbin Date: Sat, 16 Jan 2021 23:18:26 +0800 Subject: [PATCH] =?UTF-8?q?body=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../network/request/RequestManager.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/request/src/main/java/com/yuanshenbin/network/request/RequestManager.java b/request/src/main/java/com/yuanshenbin/network/request/RequestManager.java index 9adb758..9ffc0a5 100644 --- a/request/src/main/java/com/yuanshenbin/network/request/RequestManager.java +++ b/request/src/main/java/com/yuanshenbin/network/request/RequestManager.java @@ -39,6 +39,8 @@ import com.yuanshenbin.network.model.ResponseModel; import com.yuanshenbin.network.model.UploadFile; +import org.json.JSONObject; + import java.io.File; import java.io.FileInputStream; import java.lang.reflect.ParameterizedType; @@ -687,10 +689,14 @@ private String postConversion(NetworkConfig networkConfig, BaseRequest param String param = ""; if (TextUtils.isEmpty(params.contentType)) { if (networkConfig.getContentType().equals(Headers.HEAD_VALUE_CONTENT_TYPE_JSON)) { - if (params.params != null && params.params.length() != 0 && !params.params.equals("{}")) { + if (!TextUtils.isEmpty(params.params)) { request.setDefineRequestBodyForJson(params.params); + param = params.params; + }else { + param=new JSONObject().toString(); + request.setDefineRequestBodyForJson(param); } - param = params.params; + } else { if (params.mapParams.size() == 0) { @@ -705,9 +711,12 @@ private String postConversion(NetworkConfig networkConfig, BaseRequest param } else { if (params.contentType.equals(Headers.HEAD_VALUE_CONTENT_TYPE_JSON)) { - if (params.params != null && params.params.length() != 0 && !params.params.equals("{}")) { + if (!TextUtils.isEmpty(params.params)) { request.setDefineRequestBodyForJson(params.params); param = params.params; + }else { + param=new JSONObject().toString(); + request.setDefineRequestBodyForJson(param); } } else { if (params.mapParams.size() == 0) {