【发布时间】:2019-12-27 13:24:10
【问题描述】:
我正在尝试使用 REST Assured 从 XML 响应中获取值,但我只得到空值。
XML 示例:
<?xml version="1.0" ?>
<ncresponse
orderID="50143601"
STATUS="5"
SCORING="1"
SCO_CATEGORY="G">
</ncresponse>
我的代码:
RestAssured.useRelaxedHTTPSValidation();
Map<String, String> body = new HashMap<>();
body.put("ORDERID", orderId);
body.put("USERID", QUERY.getUser());
body.put("PSW", QUERY.getPass());
Response validation = given().proxy(host("myproxy.com").withPort(8080)
).params(body).when().get(QUERY.getUrl());
return from(validation.asString()).get("ncresponse.STATUS");
在这种情况下,我试图获取 STATUS 值(“5”),但我得到的只是 "" 的任何属性。
任何帮助将不胜感激。
【问题讨论】:
标签: java xml-parsing rest-assured