2016-10-21 7 views
1

私はSoapUIでREST APIを使用しています。私は望むWebサービスにアクセスするために認証される必要があります(トークンはクッキーに保存されています)。 SoapUIでHTTPリクエストを作成してトークンを取得し、それをレスポンスから抽出しました。しかし、私はそれをどうするか分からない。私は、トークンをRESTリクエストヘッダに追加しようとしましたが、それは私をうまくやってくれませんでした。とにかく盲目的だった。私はそのトークンで何をすべきですか?私はSoapUIでクッキーを処理するためのオプションを見ていません。SoapUIで認証Cookieを処理する方法

フルJSONのresponsee:

{"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"} 

はあなたのラオをありがとう!私がトークンを間違って渡したことを知ったおかげで、[トークン]の値を持つトークンをヘッダーに追加しようとしました。ここでは、トークン= [トークン] 。

+1

おそらく関連していますか、これを確認してください - http://stackoverflow.com/questions/40059304/passing-jsessionid-from-a-soap-response-to-a-http-request-in-soap-ui? – Rao

+0

SoapUIのどこにでもそのSet-Cookieが表示されません。ログイン後のレスポンスはトークンを持つJSONだけで、タイプ、期限切れ、発行されたものなどの追加のトークン情報です – tom

+0

他の投稿の場合、彼はそれを取得していました。あなたのトークンを得るという点では少し違うかもしれませんが、Cookieを設定している第2の部分は同じままです。トークンを含むレスポンスの構造を表示してください。それは関連性を示唆することができます。 – Rao

答えて

0

問題は、私は私は本当に値としてトークン=トークン文字列で、ヘッダにクッキーを追加する必要があります値としてトークン文字列と、ヘッダーにトークンを追加しようとしていたです。

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

Et Voila。私はもっ​​と多くのものを読むようにラオに感謝します。

関連する問題