RestTemplateUtil 将请求转化成map对象返回

本文介绍如何利用RestTemplateUtil工具类将HTTP请求的响应内容转换为Map对象,便于处理和分析数据。
摘要由CSDN通过智能技术生成
/**
 * 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值