这篇文章给大家介绍Spring中的Http请求如何使用restTemplete实现,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
使用Spring的restTemplete进行Http请求
public class RestTemplateTest { //private static String url = "http://10.2.1.46:8080"; private static String url = "http://127.0.0.1:8080/test"; private static String autoDeploy = "/api/ddd/manages/yyy/1111"; public static void main(String[] args) throws UnsupportedEncodingException { JSONObject token1 = LoginTest.login(url); JSONObject token = new JSONObject(); token.put("token", token1.getString("token")); token.put("userName", "chenchen.ming@56qq.com"); String name = "明辰晨"; token.put("name", URLEncoder.encode(name, "UTF-8")); String jsonBody = DmsAutoDeployTest.dmsAutoDeployData(); autoDeploy(jsonBody,token.toJSONString()); } public static void autoDeploy(String json,String token){ String autoDeployUrl = url + autoDeploy; RestTemplate restTemplate = new RestTemplate(); HttpHeaders headers = new HttpHeaders(); //一定要设置好ContentType为utf8否则会乱码 MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8"); headers.setContentType(type); headers.add("Accept", MediaType.APPLICATION_JSON.toString()); headers.add("Authentication", token);//设置自定义session header HttpEntity<String> formEntity = new HttpEntity<String>(json, headers); Map<String, Object> parameterMap = new HashMap<>(); //entity = Header,uriVariables = Parameters; restTemplate.postForObject(autoDeployUrl, formEntity, String.class, parameterMap); } public static void test4(){ JSONObject response = null; Map<String,Object> param = new HashMap<>(); param.put("ming", "chyen"); String json = "haha"; try { response = RestUtil.post("http://127.0.0.1:8080/cloud-master/api/release/manages/detail", JSONObject.class,null,null,json); } catch (Exception e) { e.printStackTrace(); } System.out.println(response); } public static void test(){ RestTemplate restTemplate = new RestTemplate(); Map<String, Object> parameterMap = new HashMap<>(); restTemplate.getForObject("url", String.class,parameterMap); //factory.createRequest(uri, httpMethod) }}
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容猜你喜欢
AI推送时光机Spring中的Http请求如何使用restTemplete实现
后端开发2023-05-31
spring cloud 中 如何使用HTTP请求远程服务
后端开发2023-05-31
http请求怎么在spring boot中使用
后端开发2023-05-30
如何使用PHP实现同步HTTP请求并记录请求日志?
后端开发2023-09-03
如何在Java中使用Git来管理Spring项目中的HTTP请求?
后端开发2023-07-24
nodejs如何实现原生的HTTP请求
后端开发2023-07-05
Swift中的HTTP请求体Request Bodies如何使用
后端开发2023-07-05
Spring框架中如何实现HTTP请求到Git仓库的快速响应?
后端开发2023-07-24
vue如何实现发送websocket请求和http post请求
后端开发2024-04-02
Feign如何实现第三方的HTTP请求
后端开发2022-11-13
Netty4之如何实现HTTP请求、响应
后端开发2023-05-14
Spring Boot+Shiro实现一个Http请求的Basic认证
后端开发2024-04-02
如何在 PHP 中使用 JavaScript 进行 HTTP 请求?
后端开发2023-11-07
如何在Java中使用HTTP请求和响应?
后端开发2023-08-18
Java如何发起http请求的实现(GET/POST)
后端开发2024-04-02
如何使用Python处理HTTP请求中的大数据?
后端开发2023-10-28
咦!没有更多了?去看看其它编程学习网 内容吧