程序笔记   发布时间:2022-07-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了resttemplate使用大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

RestTemplate String url = "http://aaa.com"; URI uri = URI.create(url); post请求无参数 JSONObject jsonObject = restTemplate.postForObject(uri, "{}", JSONObject.class); if(jsonObject!=null){return jsonObject.toJavaObject(A.class)} post请求有参数 JSONObject jsonObject = restTemplate.postForObject(uri, addWarning@R_616_10613@est, JSONObject.class); post请求有参数带请求头 httpHeaders headers = new httpHeaders(); headers.add("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) " + "AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"); headers.set(apiUrl.getKeyName(), apiUrl.getKeyValue()); headers.setAccept(Collections.singletonList(MediaType.APPLICATION_JSON)); httpEntity<String> httpEntity = new httpEntity<>(s, headers); JSONObject jsonObject = restTemplate.postForObject(uri, httpEntity, JSONObject.class); get请求有参数带请求头 String url = “”; UriComponentsBuilder builder = UriComponentsBuilder.fromhttpUrl(url); String urlParam = builder.queryParam("date", datE).build().encode().toString(); httpHeaders headers = getCommonHeader(); httpEntity<MultiValueMap<String, String>> httpEntity = new httpEntity<>(headers); ResponseEntity<String> result = restTemplate.exchange(urlParam, httpR_469_11845@ethod.GET, httpEntity, String.class); if (result!=null&&httpStatus.OK.equals(String.valueOf(result.getStatusCodeValue()))) { String str = result.getBody(); if (!StringUtils.isEmpty(str)) { JSONArray array = JSON.parseArray(str); for (int i = 0; i < array.size(); i++) { JSONObject jsonObject = array.getJSONObject(i); GetWarningmessageResponse getWarningmessageResponse = jsonObject.toJavaObject(GetWarningmessageResponse.class); list.add(getWarningmessageResponsE); } } return list;

大佬总结

以上是大佬教程为你收集整理的resttemplate使用全部内容,希望文章能够帮你解决resttemplate使用所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。