如何使用 SoapUI 处理身份验证 cookie
How to handle authentication cookie with SoapUI
我正在 SoapUI 中开发 REST api。我需要经过身份验证(存储在 cookie 中的令牌)才能访问所需的网络服务。我在 SoapUI 中发出了一个 HTTP 请求以获取令牌并从响应中提取它。但我不确定如何处理它。我尝试将令牌添加到 REST 请求 headers,但这对我没有任何好处。反正也只是瞎拍而已。我应该如何处理该令牌?我还没有在 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"}
谢谢饶老师!感谢阅读另一个问题和更多调查,我发现我传递了错误的令牌,我尝试将值为 [token] 的令牌添加到 headers,我应该在其中添加值为 Token 的 Cookie =[代币].
问题是我试图将令牌添加到 headers,并将令牌字符串作为值,而我实际上应该将 Cookie 添加到 headers,将 Token=token 字符串作为值。
HTTP Auth Reques
transfer access_token from response to $token variable
REST Request with added header Cookie: Token=${token}
瞧瞧。感谢 Rao 让我阅读更多内容。
我正在 SoapUI 中开发 REST api。我需要经过身份验证(存储在 cookie 中的令牌)才能访问所需的网络服务。我在 SoapUI 中发出了一个 HTTP 请求以获取令牌并从响应中提取它。但我不确定如何处理它。我尝试将令牌添加到 REST 请求 headers,但这对我没有任何好处。反正也只是瞎拍而已。我应该如何处理该令牌?我还没有在 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"}
谢谢饶老师!感谢阅读另一个问题和更多调查,我发现我传递了错误的令牌,我尝试将值为 [token] 的令牌添加到 headers,我应该在其中添加值为 Token 的 Cookie =[代币].
问题是我试图将令牌添加到 headers,并将令牌字符串作为值,而我实际上应该将 Cookie 添加到 headers,将 Token=token 字符串作为值。
HTTP Auth Reques
transfer access_token from response to $token variable
REST Request with added header Cookie: Token=${token}
瞧瞧。感谢 Rao 让我阅读更多内容。