diff --git a/build.gradle b/build.gradle index 4cea348..a6eb499 100644 --- a/build.gradle +++ b/build.gradle @@ -54,7 +54,7 @@ uploadArchives { authentication(userName: NEXUS_USERNAME, password: NEXUS_PASSWORD) } pom.project { - version '1.1.3' + version '1.1.4' artifactId ARTIFACT_Id groupId GROUP_ID packaging TYPE diff --git a/src/main/java/com/taover/util/UtilHttpByOkHttp.java b/src/main/java/com/taover/util/UtilHttpByOkHttp.java index b3dd1cd..f6991bb 100644 --- a/src/main/java/com/taover/util/UtilHttpByOkHttp.java +++ b/src/main/java/com/taover/util/UtilHttpByOkHttp.java @@ -66,6 +66,16 @@ public class UtilHttpByOkHttp { return getHttpClient(url).newCall(request).execute().body().string(); } + public static String sendPostJson(String url, final Map headers, String jsonStr) throws Exception{ + //请求体 + RequestBody requestBody = getReqeustBodyJson(jsonStr); + + //http头信息拼装 + Request request = getRequestBuilder(url, headers).post(requestBody).build(); + + return getHttpClient(url).newCall(request).execute().body().string(); + } + public static String sendDelete(String url, final Map headers) throws Exception { //http头信息拼装 Request request = getRequestBuilder(url, headers).delete().build(); @@ -110,6 +120,10 @@ public class UtilHttpByOkHttp { return RequestBody.create(MediaType.parse("text/plain;charse=utf-8"), content); } + private static RequestBody getReqeustBodyJson(String jsonStr){ + return RequestBody.create(MediaType.parse("application/json;charse=utf-8"), jsonStr); + } + private static Request.Builder getRequestBuilder(String url, Map headers){ //http头信息拼装 Request.Builder requestBuilder = new Request.Builder().url(url); -- libgit2 0.21.2