From ffe47d904591be8cae513a75ac899dbf720a6e71 Mon Sep 17 00:00:00 2001 From: zwl <zwl123> Date: 星期六, 07 十月 2023 15:25:17 +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