在RestAssured中,如果请求的contentype为multipart/form-data类型,如何打印出来

在RestAssured中,你可以使用log().headers()log().body()方法来打印multipart/form-data请求的内容。

具体代码示例如下:

given()
    .multiPart("file", new File("path/to/file.txt"))
    .multiPart("param1", "value1")
    .multiPart("param2", "value2")
    .log().headers() // 打印请求头
    .log().body() // 打印请求体
.when()
    .post("https://example.com/endpoint")
.then()
    .statusCode(200);

上述代码中,multiPart()方法用于设置multipart/form-data请求的参数。log().headers()方法用于打印请求头部分的内容,log().body()方法用于打印请求体部分的内容。

使用上述代码后,你将可以在控制台或日志中看到multipart/form-data请求的详细内容,包括请求头和请求体。确保将请求的参数设置正确,以便正确打印出请求的内容。