解释 Rest 中的 PUT 请求。


PUT 请求用于将数据传递给服务器,以便创建或修改资源。POST 和 PUT 之间的区别在于 POST 请求不是幂等的。

这意味着多次调用同一 PUT 请求总是会产生相同输出。但多次调用同一 POST 请求将创建不止一个类似的资源。

PUT 请求的状态码有:

  • 200 - 请求成功且响应主体发生了修改。
  • 400 - 请求失败。
  • 204 - 请求成功,但没有内容。

示例

代码实现

import org.testng.annotations.Test;
import static io.restassured.RestAssured.*;
import io.restassured.RestAssured;
public class NewTest {
   @Test
   void test() {

      //update title in body
      String b = "{
" + " \"title\": \"Tutorialspoint\"}";       //base URL       RestAssured.baseURI = "https://jsonplaceholder.typicode.com";       //update title in body for resource id = 1       given().header("Content-type", "application/json")       //adding put method       .body(b).when().put("/posts/1").then().log().all()       //verify status code as 200       .assertThat().statusCode(200);    } }


更新时间: 2021 年 11 月 18 日

2 千 + 浏览

开启你的 职业生涯

通过完成课程获得认证

开始吧
广告
© . All rights reserved.