resttemplate.delete,resttemplateget请求

  resttemplate.delete,resttemplateget请求

  00-1010 1.RESTful风格和HTTPmethod 2。使用删除方法3删除资源。使用PUT方法3修改资源。使用一般请求方法4的交换方法。使用HEAD方法5获取HTTP请求头数据。使用OPTIONS获取HTTP资源支持的方法本文是RestTemplate的第五章。上一章的博客访问地址如下:

  RestTemplate采用春季或非春季环境下的强化授课。

  RestTemplate实现了各种底层HTTP客户端类库的切换使用。

  解释如何使用RestTemplate发送HTTPGET请求

  解释如何使用RestTemplate发送HTTPPOST请求

  为了方便后续的开发和测试,先给大家介绍一个网站。JSONPlaceholder是一个提供免费在线REST API的网站。我们可以在开发过程中使用JSON占位符提供的url地址来测试网络请求和请求参数。或者我们可以在我们的程序需要得到一些仿真数据和仿真图片的时候使用。

  00-1010熟悉RESTful风格的朋友应该知道,RESTful风格API使用HTTP方法来表示对资源的操作。

  常用HTTP方法RESTful风格语义(操作)GET查询、GET数据POST new、提交数据DELETE删除数据PUT更新、修改数据头Get HTTP请求头数据选项判断URL提供的当前API支持哪些HTTP方法方法。在前面的章节中,我已经为您详细介绍了RestTemplate GET和POST的相关使用方法。本节介绍删除、放、头和选项。

  00-1010要删除现有资源,请使用RestTemplate的delete(uri)方法。该方法向URL表示的资源发送HTTP DELETE方法请求。

  @ test void test delete(){ String URL= http://jsonplaceholder . typicode.com/posts/1 ;rest template . delete(URL);}在前一章测试类的基础上,写上面代码的测试用例。上面的代码意味着删除文章列表中的第一篇文章。

  00-1010修改现有资源并使用RestTemplate的put()方法。该方法向URL表示的资源发送HTTP PUT方法请求。

  @Testvoid testPut() {//请求地址字符串URL= http://jsonplaceholder.typicode.com/posts/1;//要发送的数据对象(修改后的数据)post dto post dto=new post dto();postdo . set userid(110);postdo . settitle( zimug发表文章);postdo . set body( zimug发布文章的测试内容);//发送PUT请求restTemplate.put(url,postdo);}上面代码的RESTful风格语义是:修改帖子列表中的第一个帖子。

  

目录

交换方法是一个通用方法,可以发送GET、POST、DELETE、PUT等HTTP方法请求。

 

  以下两种发送GET请求的方法具有相同的效果。

  //使用GETForEntity发送get请求responseseentitypostdto response entity=rest template . get frontier(URL,postdo . class);//使用exchange发送GET请求responseentitypostdo response entity=rest template . exchange(URL,httpmethod.get,null,postdo . class);以下两种发送POST请求的方法具有相同的效果。

  //使用postfrontier发送POST请求response entity string response entity=rest template . postforentity(URL,postdto,string . class);//使用exchange发送POST请求response entity string response entity=rest template . exchange(URL,httpmethod.post,null,string . class);以下两种发送删除请求的方法效果相同,只是一种有返回值,另一种有void返回值。

  //使用DELETE发送删除请求,返回值为voidresttemplate . DELETE(URL);//使用exchange发送删除请求responseeentitystring result=rest template . exchange(URL,httpmethod.delete,null,string . class);下面是一些使用exchange()发送请求的示例。exchange()还可以发送许多HTTP方法类型的请求,这是一个通用的方法!

  00-1010使用*headForHeaders()*API获取资源URI的请求头信息,只关注获取HTTP请求头信息。

  @ test public void testHEAD(){ String URL= http://jsonplaceholder。typicode。com/posts/1 ;http头http头=rest模板。headforheaders(URL);//断言该资源接口数据为数据类型断言true(http头。获取内容类型().包括(媒体类型.APPLICATION _ JSON));系统。出去。println(http头);}请求头信息输出打印结果如下

  

一、RESTful风格与HTTP method

下文代码使用选项ForAllow测试该统一资源定位器资源是否支持获取、发布、上传、删除,即增删改查。

 

  @ test public void test options(){ String URL= http://jsonplaceholder。typicode。com/posts/1 ;为allow=rest模板设置http方法选项。允许的选项(URL);http方法[]支持的方法={ http方法.GET,HttpMethod .POST,HttpMethod .PUT,HttpMethod .删除};//测试该全球资源定位器(统一资源定位器)资源是否支持获取、发布、上传、删除,即增删改查断言true(选项forallow。包含所有(数组。as list(支持的方法)));}以上就是客户端的删除及放等请求方法使用精讲的详细内容,更多关于客户端的删除及放等请求用法的资料请关注盛行信息技术其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: