REST APIを使用してIBM Rational Quality Managerサーバーと通信しようとしています。私はRESTClientブラウザプラグインを使用しています。ブラウザがログインしている間、すべてが期待通りに機能します。私がログアウトするRQMのために十分な長待っていれば記録のために、私の要求は、しかし REST APIを使用してRQMにログインするにはどうすればよいですか?
https://server/qm/service/com.ibm.rqm.integration.service.IIntegrationService/resources/project/testscript/urn:com.ibm.rqm:testscript:42
ようになり、REST APIは、私は(下記参照)続行するために戻ってログインする必要があると述べています。
java -jar RQMUrlUtility.jar -command GET -user JazzUserID -password JazzPassword -filepath pathtoFile -url REST_URL
はこれまでのところ、私が発見した:ユーザー名とパスワードを受け入れ、
RQMUrlUtilityとRQM船は基本的に私が使用している同じREST要求を実行しますので、私は、これはAPI自体を経由して行うことが可能であるかなり確信しています
this topic HTTP基本認証を使用してログインする方法を説明しています。このアドバイスに続いて、
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
(実際のパスワードではない)をリクエストに追加しましたが、RQMはまだログインできません。
Status Code: 200 OK
Cache-Control: no-cache="set-cookie, set-cookie2"
Connection: Keep-Alive
Content-Encoding: gzip
Content-Language: en-US
Content-Type: text/html; charset=UTF-8
Date: Tue, 26 Jan 2016 15:48:02 GMT
Expires: Thu, 01 Dec 1994 16:00:00 GMT
Keep-Alive: timeout=10, max=100
Set-Cookie: JazzFormAuth=Form; Path=/qm; Secure
x-com-ibm-team-scenario=ac55f959-c738-4ef0-854d-6e37648edcba%3Bname%3DInitial+Page+Load%3Bextras%3D%2Fqm%2Fauth%2Fauthrequired%2C1453823282026; Path=/
Transfer-Encoding: chunked
X-Powered-By: Servlet/3.0
X-com-ibm-team-repository-web-auth-msg: authrequired
:私はまた、私は同じ応答を得る偽の値にUser-Agent
設定、ならびに記載hereとしてX-Jazz-CSRF-Prevent
ヘッダにJSESSIONID
から値を送信し、関係なく、すべてのこれらのヘッダの存在又はないという試みましたRQM APIの経験があれば、何が間違っているのか教えてください。または、おそらく、私はそこにあるほとんどのRESP APIに共通する何か基本的なものを見逃していますか?
質問は2週間で23回表示されています...だから、Web APIについて質問する正しい場所ですか?私はより適切なサイトを欠場しましたか? –
おそらく、他のサービスと比較して、IBMサービスの経験が豊富な人はいないでしょう。 –
あなたは200レスポンスで、401や403ではなく、あまりRESTfulではないということは間違いです。 –