map里面的参数拼接到url上
public static String doPostOtherBody(String url, Map<String, Object> params,HashMap<String, String> headParams){
String response = "";
StringBuffer strtTotalURL = new StringBuffer();
if(url.indexOf("?") == -1) {
strtTotalURL.append(url).append("?").append(URLUtil.buildQuery(params, CharsetUtil.CHARSET_UTF_8));
} else {
strtTotalURL.append(url).append("&").append(URLUtil.buildQuery(params, CharsetUtil.CHARSET_UTF_8));
}
url= strtTotalURL.toString();
System.out.println("url---------"+url);
try {
headParams.put("Content-Type","application/x-www-form-urlencoded");
// response = HttpUtil.post(url, method,10000);
response = HttpRequest.post(url).addHeaders(headParams)//头信息,多个头信息多次调用此方法即可
.form(params)
// .body(JSONUtil.toJsonStr(params))//表单内容
.setConnectionTimeout(10000)//超时,毫秒
.setReadTimeout(600000)
.execute().body();
}catch(Exception e){
logger.error("发生异常", e);
e.printStackTrace();
response = null;
}finally {
return String.valueOf(response);
}
}
String response = "";
StringBuffer strtTotalURL = new StringBuffer();
if(url.indexOf("?") == -1) {
strtTotalURL.append(url).append("?").append(URLUtil.buildQuery(params, CharsetUtil.CHARSET_UTF_8));
} else {
strtTotalURL.append(url).append("&").append(URLUtil.buildQuery(params, CharsetUtil.CHARSET_UTF_8));
}
url= strtTotalURL.toString();
System.out.println("url---------"+url);
try {
headParams.put("Content-Type","application/x-www-form-urlencoded");
// response = HttpUtil.post(url, method,10000);
response = HttpRequest.post(url).addHeaders(headParams)//头信息,多个头信息多次调用此方法即可
.form(params)
// .body(JSONUtil.toJsonStr(params))//表单内容
.setConnectionTimeout(10000)//超时,毫秒
.setReadTimeout(600000)
.execute().body();
}catch(Exception e){
logger.error("发生异常", e);
e.printStackTrace();
response = null;
}finally {
return String.valueOf(response);
}
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步