作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是一个原始响应:
HTTP/1.1 200 OK
Date: Tue, 21 Oct 2014 08:46:31 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Server: Jetty(9.2.2.v20140723)
{"id":"myId"}
我尝试设置属性(源是来自另一个测试步骤的响应,属性可以是请求、响应等)Response 和 ResponseAsXML,对于这两者我都无法提取值。并尝试 xPath 选择但它不起作用。是否可以使用 json 从 HTTP 响应中提取 id
?
已更新
如果我选择 ResponseAsXml,我会得到以下字符串:
[<Response xmlns="http://localhost/path">
<id>882fe993-d150-b67c-4b0f-014931e2dd21</id>
</Response>]
我试过xPath:
declare namespace sam="http://localhost/path";
//sam:response
我还写了 //sam:Response
或 //response
result is [null]
string.
最佳答案
在 REST 请求中,我们得到一个响应,它是一个 JSON 对象:
当我们想用 Property Tranfer 传输这个响应时:我们可以将 Source 文本字段留空,我们将传输整个 JSON 对象,如果我们想传输这个对象的数据,在这种情况下是 name 我们设置了源文本字段 $.name,现在我们能够检索 JSON 对象的特定数据。
关于json - 如何从 HTTP 请求中选择 soapui 属性传输中的 json 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26482834/
我是一名优秀的程序员,十分优秀!