如何使用SoapUI处理身份验证cookie

时间:2016-10-21 10:18:18

标签: soapui

我正在使用SoapUI中的REST api。我需要进行身份验证(存储在cookie中的令牌)才能访问所需的Web服务。我在SoapUI中创建了一个HTTP请求来获取令牌并从响应中提取它。但我不知道该怎么做。我尝试将令牌添加到REST请求标头,但这对我没有任何帮助。无论如何,这只是一个盲目的镜头。我该怎么办这个令牌?我还没有看到任何在SoapUI中处理cookie的选项。

完整的JSON响应:

{"access_token":"4u9Gq5cAGIzZ49VdEj8Amx6Aup0G52ZW_igSlPzCw66vgqvWOKBDEr8Hmz4xcKGK1m7z3X1laaKhqQASNZ5o-j-4tRnEjrVBCfbRj90V5SQOvdPH36UVa-imXWj7kBMkSA3xv4VXAU34TudS8zOu_hDu-17fsf0af9gKy9WCAZauG_A686A14xnAvQz5VUb5DKcFCh3scPGmqJcaParWr95hw_rukOv1uBxtTvyepqCEQaMDES_oQFQoa5tl50YnI0U6MtVH72bkaZV0I5g6ukSRXAhBTxPW8FLRRNAsbhD_a8nDkINQkNyBrV02lkWJR_zXlGseLnyhJ4dygI4SX_eNFjwUa3Elbjr4ZbE7vr5qY0AAEMI_SY5IViL2WNnt",
"token_type":"bearer",
"expires_in":86399,
"AAAIntegratedAuthentication":"False",
"ZZZAccessDefault":"True",
"UserId":"19",
"UserName":"tester",
".issued":"Fri, 21 Oct 2016 10:41:56 GMT",
".expires":"Sat, 22 Oct 2016 10:41:56 GMT"}

谢谢Rao!感谢阅读其他问题和更多调查,我发现我传递了令牌错误,我尝试将令牌[令牌]的令牌添加到标题中,我应该添加Cookie,其值为Token = [token]

1 个答案:

答案 0 :(得分:0)

问题是我试图将标记添加到标题中,标记字符串作为值,我应该将标题添加到标题中,并使用标记字符串作为值。

HTTP Auth Reques 
transfer access_token from response to $token variable
REST Request with added header Cookie: Token=${token}

Et Voila。感谢Rao让我阅读更多内容。