解释 Rest Assured 中的 PUT 请求。

rest assureddynamic programmingprogramming更新于 2024/11/6 17:53:00

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() {

      //更新正文中的标题
      String b = "{
" + " \"title\": \"Tutorialspoint\"}";       //基本 URL       RestAssured.baseURI = "https://jsonplaceholder.typicode.com";       //更新正文中资源 id = 1 的标题       given().header("Content-type", "application/json")       //添加 put 方法       .body(b).when().put("/posts/1").then().log().all()       //验证状态代码为 200       .assertThat().statusCode(200);    } }

相关文章