如何使用RESTAPI登录到RQM?

如何使用RESTAPI登录到RQM?,rest,http-headers,ibm-jazz,Rest,Http Headers,Ibm Jazz,我正在尝试使用它的服务器与IBMRationalQualityManager服务器通信。我使用的是RESTClient浏览器插件,当浏览器登录时,一切正常。记录在案,我的请求看起来像 https://server/qm/service/com.ibm.rqm.integration.service.IIntegrationService/resources/project/testscript/urn:com.ibm.rqm:testscript:42 然而,若我等待RQM注销的时间足够长,R

我正在尝试使用它的服务器与IBMRationalQualityManager服务器通信。我使用的是RESTClient浏览器插件,当浏览器登录时,一切正常。记录在案,我的请求看起来像

https://server/qm/service/com.ibm.rqm.integration.service.IIntegrationService/resources/project/testscript/urn:com.ibm.rqm:testscript:42
然而,若我等待RQM注销的时间足够长,RESTAPI会说我需要重新登录才能继续(见下文)。我很确定这可以通过API本身来实现,因为RQM附带了一个接受用户名和密码并运行基本上与我使用的REST请求相同的REST请求:

java -jar RQMUrlUtility.jar -command GET -user JazzUserID -password JazzPassword -filepath pathtoFile -url REST_URL
到目前为止,我已经了解了如何使用HTTP基本身份验证登录。根据这个建议,我在请求中添加了
授权:Basic dXNlcm5hbWU6cGFzc3dvcmQ=
(不是我的真实密码),但RQM仍然无法登录。我还尝试将
User-Agent
设置为伪值,并按说明从
X-Jazz-CSRF-Prevent
标题中的
JSESSIONID
发送值,但无论这些标题是否存在,我都会得到相同的响应:

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

有RQMAPI经验的人能告诉我出了什么问题吗?或者我缺少了一些基本的、大多数RESP API都有的东西?

可能是您的标题名吗

Authorisation: Basic dXNlcm5hbWU6cGFzc3dvcmQ= 
应该是:

Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ= 

请注意“z”。

问题在两周内被查看了23次。。。这是询问Web API的正确地方吗?我错过了一个更合适的站点吗?与其他服务相比,可能只有很少的人有IBM服务经验。奇怪的是,你得到的回复是200,而不是401或403,不是很安静。很好的回答!不幸的是,这个输入错误只出现在我的问题中,不在我的代码中。实际上,我已经尝试了
授权:Basic dXNlcm5hbWU6cGFzc3dvcmQ=
,但是无论我指定了什么标题,RQM响应都保持不变。这有帮助吗?这看起来很有用,但我的RQM实例在任何
/jazz
资源上都返回404错误。下周我们将有几个IBM人员可用,我会问他们(也许RQM配置不正确)。