首页 > 解决方案 > 使用放心我如何选择正文作为表单类型格式添加键值对

问题描述

我是新来的放心。如何将正文添加为数据表单并更新键和值对。

公共类 RestAssuredRequests {

private static String requestBody = "{\n" +
        "  \"login\": \"login\",\n" +
        "  \"email\": \"TEST\",\n" +
        "  \"pass\": \"ATEST\" \n}";

@BeforeMethod
public static void setup() {
    RestAssured.baseURI = "https://TEST/login";
}

@Test
public void postRequest() {
    Response response = given()
            .body(requestBody)
            .when()
            .post()
            .then()
            .extract().response();
    System.out.println(response);

    //assertEquals(201, response.statusCode());
    //assertEquals("foo", response.jsonPath().getString("title"));
    //assertEquals("bar", response.jsonPath().getString("body"));
    //assertEquals("1", response.jsonPath().getString("userId"));
    //assertEquals("101", response.jsonPath().getString("id"));
}

}

标签: rest-assured

解决方案


你可以使用multipart方法

given().log().all()
        .multiPart("login", "login")
        .multiPart("email", "TEST")
        .multiPart("pass", "ATEST")
        .post("https://postman-echo.com/post").prettyPrint();

这是回应

"form": {
        "login": "login",
        "email": "TEST",
        "pass": "ATEST"
}

推荐阅读