如何使用一个REST API响应属性,并在另一个REST API头属性中使用它

如何使用一个REST API响应属性,并在另一个REST API头属性中使用它,rest,api,soapui,response-headers,property-transfer,Rest,Api,Soapui,Response Headers,Property Transfer,我想知道如何将属性从一个REST API转移到另一个REST API 我使用JSON格式进行了属性传输,但我需要知道如何传输one REST API响应属性并在标题中使用它?让我使用以下场景来解释这一点: 管理员通过API获取用户对象 从用户对象保存apiKey 代表用户调用操作(通过使用用户apiKey将授权标题设置为Basic) 要在soapUI中完成这些步骤,您必须: 在TestCase 返回用户对象的调用资源 通过属性传输或Groovy步骤将apiKey属性保存到TestCase.api

我想知道如何将属性从一个REST API转移到另一个REST API


我使用JSON格式进行了属性传输,但我需要知道如何传输one REST API响应属性并在标题中使用它?

让我使用以下场景来解释这一点:

  • 管理员通过API获取用户对象
  • 从用户对象保存apiKey
  • 代表用户调用操作(通过使用用户apiKey将
    授权标题设置为
    Basic
  • 要在soapUI中完成这些步骤,您必须:

  • TestCase
  • 返回用户对象的调用资源
  • 通过属性传输或
    Groovy
    步骤将
    apiKey
    属性保存到
    TestCase.apiKey
  • 通过
    Basic${=(TestCase.getPropertyValue(“apiKey”)+“:”).bytes.encodeBase64()}

  • 希望有帮助

    如果没有进一步的线索,回答这个问题有点困难。您是仅使用SOAPUI,还是使用您用某种语言编写的rest客户端?当你说“我使用JSON格式进行了财产转让”时,你是否使用了相关代码?你好,卡维塔!我试图将restapi响应作为另一个restapi中的输入参数来使用,就像在另一个restapi的头值中使用响应一样。我也不需要使用任何API。我希望你们明白了,还有更多的事情,我正在ReadyAPI 2.8.2的Soap UI PRO中做这个POC,我还不清楚。我在一些实现中看到,服务器为一个新的POST请求发送一个位置头,客户端从位置头获取URL,并将其用于后续的GET请求。我不明白你不使用任何API的部分-你能详细说明一下吗?谢谢你的帮助snieguu,但我没有使用API。那么,如果没有API,但使用任何其他属性转移或任何其他属性转移,我如何做到这一点呢?