之前使用Java程序发送请求都是使用的HttpURLConnection,不太方便,可以使用hutool封装好的方法。
引入依赖
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.0.M4</version>
</dependency>
写程序
//创建json对象作为requestBody
JSONObject jsonObject = new JSONObject();
jsonObject.put("username",user.getUsername());
jsonObject.put("password","123");
System.out.println(JSONUtil.toJsonStr(jsonObject));
// 添加请求头信息
Map<String, String > heads = new HashMap<>();
// 使用json发送请求,下面的是必须的
heads.put("Content-Type", "application/json;charset=UTF-8");
/**
** headerMap是添加的请求头,
body是传入的参数,这里选择json,后端使用@RequestBody接收
*/
HttpResponse response = HttpRequest.post(urlStr)
.headerMap(heads, false)
.body(String.valueOf(jsonObject))
.timeout(5 * 60 * 1000)
.execute();
System.out.println(response);
示例结果
返回结果包括响应头和响应体两部分,其中响应体是后端通过@ResponseBody返回的数据;响应头包含一些其他信息,比如cookie。文章来源:https://www.toymoban.com/news/detail-511352.html
参考资料
hutool参考文档文章来源地址https://www.toymoban.com/news/detail-511352.html
到了这里,关于使用hutool发送POST请求的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!