【发布时间】:2021-06-25 20:23:07
【问题描述】:
public void appTocken() {
RestAssured.baseURI ="https://localhost";
RequestSpecification request = RestAssured.given();
String payload= "{ \"client_id\": \"ahsan@gmail.com\",\r\n"
+ " \"client_secret\": \"1212\",\r\n"
+ " \"isInternalUser\": true,\r\n"
+ " \"grant_type\": \"client_credentials\"\r\n"
+ "}";
request.header("Content-Type", "application/json");
Response responseFromApp = request.body(payload).post("/auth/oauth/oidc/login-token");
responseFromApp.prettyPrint();
String jsonString = responseFromApp.getBody().toString(); String tockenGenerated = JsonPath.from(jsonString).get("access_token");
}
【问题讨论】:
-
jsonstring 中有什么
-
@PDHide 提取令牌我将其转换为字符串。另请注意,当我尝试在 responseFromApp.prettyPrint() 上方在线打印时;我什么都没有。
-
表示你得到了一个空响应
-
尝试打印jsonstring,看看有没有值
-
在打印 jsonString 时显示“io.restassured.internal.RestAssuredResponseImpl@5707c1cb”
标签: api selenium rest-assured rest-assured-jsonpath