时间:2021-05-20
一)RestTemplate简介
RestTemplate是HTTP客户端库提供了一个更高水平的API。主要用于Rest服务调用。
RestTemplate方法:
方法组 描述getForObject
通过GET检索表示形式。
getForEntity
ResponseEntity通过使用GET 检索(即状态,标头和正文)。
headForHeaders
通过使用HEAD检索资源的所有标头。
postForLocation
通过使用POST创建新资源,并Location从响应中返回标头。
postForObject
通过使用POST创建新资源,并从响应中返回表示形式。
postForEntity
通过使用POST创建新资源,并从响应中返回表示形式。
put
通过使用PUT创建或更新资源。
patchForObject
通过使用PATCH更新资源,并从响应中返回表示形式。请注意,JDK HttpURLConnection不支持PATCH,但是Apache HttpComponents和其他支持。
delete
使用DELETE删除指定URI处的资源。
optionsForAllow
通过使用ALLOW检索资源的允许的HTTP方法。
exchange
前述方法的通用性强(且意见少的版本),在需要时提供了额外的灵活性。它接受RequestEntity(包括HTTP方法,URL,标头和正文作为输入)并返回ResponseEntity。
这些方法允许使用ParameterizedTypeReference而不是Class使用泛型来指定响应类型。
execute
执行请求的最通用方法,完全控制通过回调接口进行的请求准备和响应提取。
二)RestTemplate案例
第一步:创建一个maven项目,在pom.xml引入一个springboot的版本
pom.xml内容:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ponentsBuilder.fromUriString(uriTemplate).buildAndExpand().toUri(); RequestEntity<MsgVO> requestEntity = RequestEntity.post(uri) .header("Content-Type", "application/json; charset=UTF-8") .body(vo); ResponseEntity<MsgVO> response = restTemplate.exchange(requestEntity, MsgVO.class); System.out.println("==>/server/post/json return: " + response.getBody()); return "POST SUCCESS";}项目结构图:
以上这篇SpringBoot RestTemplate GET POST请求的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
下面通过一段代码给大家介绍Vueaxios全局拦截get请求、post请求、配置请求,具体代码如下所述:Titleaxios插件讲解Get请求Post请求htt
内容不限于登录业务,主要简单介绍RestTemplate的用法,包括使用RestTemplate进行post请求postForObject使用RestTempl
本文实例讲述了Yii框架通过请求组件处理get,post请求的方法。分享给大家供大家参考,具体如下:在控制器的操作中处理get,post请求时,首先需要获得请求
react中的ajax封装实例详解代码块**opts:{'可选参数'}**method:请求方式:GET/POST,默认值:'GET';**url:发送请求的地
本文实例讲解了java实现http的Post、Get、代理访问请求的详细代码片段,分享给大家供大家参考,具体内容如下packagecom.snowfigure.