From 1590944c62baaec34cf965df145e729e05c64231 Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期五, 13 九月 2024 13:13:06 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/common/utils/HttpHandler.java | 31 +++++++++++++++++++++++++++++++
1 files changed, 31 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/zy/common/utils/HttpHandler.java b/src/main/java/com/zy/common/utils/HttpHandler.java
index 70adcc7..5162b6e 100644
--- a/src/main/java/com/zy/common/utils/HttpHandler.java
+++ b/src/main/java/com/zy/common/utils/HttpHandler.java
@@ -56,6 +56,37 @@
}
/**
+ * POST璇锋眰鎵ц 骞朵笖url甯﹀弬鏁拌姹�
+ * @return the HttpHandler response
+ */
+ public String doPostWithParam() throws IOException {
+ Request request;
+ Request.Builder headerBuilder = new Request.Builder();
+ if (headers != null && headers.size()>0){
+ for (Map.Entry<String, Object> entry : headers.entrySet()){
+ headerBuilder.addHeader(entry.getKey(), String.valueOf(entry.getValue()));
+ }
+ }
+ if (json == null || "".equals(json)){
+ FormBody.Builder builder = new FormBody.Builder();
+ FormBody body = builder.build();
+ request = headerBuilder
+ .url(paramsToUrl(uri, path, params, https))
+ .post(body)
+ .build();
+ } else {
+ RequestBody body = RequestBody.create(MEDIA_TYPE, json);
+ Request.Builder builder = headerBuilder.url((https?"https://":"http://")+uri+path);
+ builder.header("Content-Type", "application/json;charset=UTF-8");
+ request = builder.post(body).build();
+
+ }
+ Call call = getClient(timeout, timeUnit).newCall(request);
+ Response response = call.execute();
+ return response.body().string();
+ }
+
+ /**
* POST璇锋眰鎵ц
* @return the HttpHandler response
*/
--
Gitblit v1.9.1