JSON数据在Intellij的输出控制台一行显示放心
JSON data is displayed in one line in output console of Intellij rest assured
当我通过 response.getBody().asString()
将 JSON 正文转换为字符串时,它会在 JSON 响应中丢失换行符。如何保留它们并显示在控制台输出中?
如果我使用简单的 GET 请求获取一些 JSON 数据,它具有美化视图
import io.restassured.RestAssured;
import io.restassured.http.Method;
import io.restassured.response.Response;
import io.restassured.specification.RequestSpecification;
import org.testng.annotations.Test;
public class Demo6_GET_AuthTest
{
@Test
public void AuthTest()
{
RestAssured.baseURI = "https://test.sideways6.com/api/";
RequestSpecification httprequest = RestAssured.given();
Response response = httprequest.request(Method.POST, "auth/login");
String responseBody = response.getBody().asString();
System.out.println(responseBody);
}
}
sample of output
打印 asString 不会美化响应,
试试看
System.out.println(response.then().log().all());
当我通过 response.getBody().asString()
将 JSON 正文转换为字符串时,它会在 JSON 响应中丢失换行符。如何保留它们并显示在控制台输出中?
如果我使用简单的 GET 请求获取一些 JSON 数据,它具有美化视图
import io.restassured.RestAssured;
import io.restassured.http.Method;
import io.restassured.response.Response;
import io.restassured.specification.RequestSpecification;
import org.testng.annotations.Test;
public class Demo6_GET_AuthTest
{
@Test
public void AuthTest()
{
RestAssured.baseURI = "https://test.sideways6.com/api/";
RequestSpecification httprequest = RestAssured.given();
Response response = httprequest.request(Method.POST, "auth/login");
String responseBody = response.getBody().asString();
System.out.println(responseBody);
}
}
sample of output
打印 asString 不会美化响应,
试试看 System.out.println(response.then().log().all());