/**
* RestTemplate模板获取数据
* author:lin
*/
public class RestTemplateUtil {
/** 方法一
* POST请求 去获取资源
* @param url 跨域的url
* @param map
跨域要发送的参数 MultiValueMap<String,Object> map = new LinkedMultiValueMap<String, Object>();
* @return 返回map对象
*/
public static Map postUrlToMap(String url,MultiValueMap<String,Object> map){
try {
String respon = new RestTemplate().postForObject(url,map,String.class);
//转成Map对象
Map resultMap = JsonToMapUtil.jsonstrToMap(respon);
return resultMap;
} catch (Exception x) {
x.printStackTrace();
}
return null;
}
/**方法二
* POST请求 去获取资源
* @param url 跨域的url
* @param map
* 相对于方法一。1.增加了请求头的编码。2.以表单方式提交,报错率低。
* @return 返回map对象
*/
public static Map postUrlBodyToMap(String url,Map<String, Object> map){
Htt
RestTemplateUtil 将请求转化成map对象返回
最新推荐文章于 2024-06-23 16:13:44 发布
本文介绍如何利用RestTemplateUtil工具类将HTTP请求的响应内容转换为Map对象,便于处理和分析数据。
摘要由CSDN通过智能技术生成