解释 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);
}
}广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP