首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从请求中获得一个变量

从请求中获得一个变量
EN

Stack Overflow用户
提问于 2017-12-11 16:03:47
回答 1查看 984关注 0票数 1
代码语言:javascript
复制
    Given request
"""
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.openkm.com">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:login>
         <!--Optional:-->
         <user>TestUser</user>
         <!--Optional:-->
         <password>TestUser</password>
      </ws:login>
   </soapenv:Body>
</soapenv:Envelope>
"""
When soap action 'http://ws.openkm.com/OKMAuth/login'
Then status 200
  * def token = //return

结果= response={soap:Envelope={={soap:Body={ns2:loginResponse={=‌​{return=a866fb4f-47e‌​4-4895-ac13-2118b6c0‌​25c8},@={xmlns:ns2=ws.openkm.com}},@={xmlns:soap=schemas.xmlsoap.org/soap/envelope}}},responseStatus=200,_responseStatus=200=-1,responseCookies=null,令牌=a866fb4f-47e4-4895-ac13-2118b6c025c8}

我从一个请求中得到了这个答复。我怎样才能从身体中得到“回报”或“象征”?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-12 01:38:14

您似乎还没有阅读过关于呼叫功能的文档。除非您清楚它的工作原理,否则我建议您根本不使用call

我仍然无法读取您的响应XML,所以我不能说//return是否真的获得了您想要的值。假设是这样的,现在您已经将它分配给了一个名为result的变量,在RequestToken.feature中是正确的。现在,试试这个:

代码语言:javascript
复制
# this result will again contain a variable 'result'
* def result = call creator
* def return = result.result
* print return

除非你仔细阅读医生,否则我帮不上忙。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47756777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档