resttemplate发送post请求
程序员文章站
2022-06-24 22:26:26
...
/**
* 向目的URL发送post请求
* @param url 目的url
* @param params 发送的参数
* @return ResultVO
*/
public static ResultVO sendPostRequest(String url, MultiValueMap<String, String> params){
RestTemplate client = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
HttpMethod method = HttpMethod.POST;
// 以表单的方式提交
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
//将请求头部和参数合成一个请求
HttpEntity<MultiValueMap<String, String>> requestEntity = new HttpEntity<>(params, headers);
//执行HTTP请求,将返回的结构使用ResultVO类格式化
ResponseEntity<ResultVO> response = client.exchange(url, method, requestEntity, ResultVO.class);
return response.getBody();
}
推荐阅读
-
防止重复发送 Ajax 请求
-
python 多线程对post请求服务器测试并发的方法
-
php自定义类fsocket模拟post或get请求的方法
-
Nginx静态文件响应POST请求 提示405错误的解决方法
-
Linux下模拟http的get/post请求(curl or wget)详解
-
python使用urllib2提交http post请求的方法
-
python通过get,post方式发送http请求和接收http响应的方法
-
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
-
ajax请求post和get的区别以及get post的选择
-
herf=#导致Ajax请求时没有向后台发送数据