栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

Java—RestTemplate发送POST请求之formData形式&请求之带header,入参为json格式

Java 更新时间:发布时间: 百科书网 趣学号
package com.guoquan.valuation.localdemo.valutaion;

import org.json.JSONException;
import org.json.JSONObject;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.stereotype.Service;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
import org.springframework.web.client.RestTemplate;
import javax.annotation.Resource;


@Service
public class DemoService {

    @Resource
    private RestTemplate restTemplate;


    //RestTemplate发送POST请求之formData形式
    public String testCall(){
        MultiValueMap reqMap = new LinkedMultiValueMap<>();;
        reqMap.add("name","huhansan");
        reqMap.add("sex","man");
        return restTemplate.postForEntity("http://localhost:8888/postwithpara", reqMap, String.class).getBody();

    }

    //RestTemplate发送POST请求之带header,入参为json格式
    public String testApi() throws JSONException {
        //添加参数
        JSONObject para = new JSONObject();
        para.put("templateCode", "7568fdc4b8c944e6aed32590467c17fb");
        para.put("tabOptions", 0);
        HttpHeaders headers = new HttpHeaders();
        headers.add("token", "bedfe4c9fa5140839a5f8f10eb05bcca");
        HttpEntity requestParam = new HttpEntity<>(para.toString(), headers);
        String url = "XXXXXXXXX";
        String res = restTemplate.postForEntity(url, requestParam, String.class).getBody();
        System.out.println(res.toString());
        return  res;

    }

}

 

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/889162.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号