解释 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); } }