【发布时间】:2021-03-29 05:35:49
【问题描述】:
我正在使用 Postman 测试使用 XML 格式的 HTTP-POST 请求。响应正文在邮递员窗口中很好,响应为 200 Success。
但是,当我尝试使用 xml2Json 方法从响应中提取节点值时,它返回了一个未定义的对象。我试图找出是否有人遇到过类似的问题,但没有找到。
下面是测试脚本。
测试:
var jsonObject = xml2Json(responseBody);
console.log("jsonObject is : ",jsonObject);
==============
Console Output:
jsonObject is : undefined
Response example:
--uuid:960b8c52-9c48-4302-b7d6-88a21828a01a
Content-Id:
<rootpart*960b8c52-9c48-4302-b7d6-88a21828a01a@example.jaxws.sun.com>
Content-Type: application/xop+xml;charset=utf-8;type="text/xml"
Content-Transfer-Encoding: binary
<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:setFavoriteResponse xmlns:ns2="http://confidential">
<favoriteID>25316981</favoriteID>
</ns2:setFavoriteResponse>
</S:Body>
</S:Envelope>
--uuid:960b8c52-9c48-4302-b7d6-88a21828a01a--
【问题讨论】:
-
我意识到响应包含通常不显示在 SOAP UI 中的标题部分。--uuid:f5e69f1f-3d1d-4c71-9d33-021c02cfb5f0 Content-Id:
内容类型:application/xop+xml;charset=utf-8;type="text/xml" 内容传输编码:二进制