2016-01-26 15 views
5

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に共通する何か基本的なものを見逃していますか?

+0

質問は2週間で23回表示されています...だから、Web APIについて質問する正しい場所ですか?私はより適切なサイトを欠場しましたか? –

+0

おそらく、他のサービスと比較して、IBMサービスの経験が豊富な人はいないでしょう。 –

+0

あなたは200レスポンスで、401や403ではなく、あまりRESTfulではないということは間違いです。 –

答えて

3

あなたのヘッダー名はありますか?

Authorisation: Basic dXNlcm5hbWU6cGFzc3dvcmQ= 

はおそらくあるべき:

Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ= 

"Z" を注目してください。

+0

良いキャッチ!残念ながら、このタイプミスは私の質問ではなく、私のコードでのみです。私は実際に 'Authorization:Basic dXNlcm5hbWU6cGFzc3dvcmQ ='を試みましたが、RQM応答は指定したヘッダーに関係なく同じです。 –

+1

これは助けですか? –

+0

これは役に立ちますが、私のRQMインスタンスは '/ jazz'リソースに対して404エラーを返します。私たちは来週に2人のIBM社員を利用できるようにするつもりです(おそらくRQMは正しく構成されていないかもしれません)。 –

関連する問題