解釋 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); } }
廣告