解釋 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