gpt4 book ai didi

rest - Rally REST Web 服务 API 入门

转载 作者:行者123 更新时间:2023-12-04 17:24:07 25 4
gpt4 key购买 nike

在开始从 .NET MVC webclient 调用 Rally REST webservice 之后获得了一些帮助。

我已经在这里获得了网络服务信息:

https://rally1.rallydev.com/slm/doc/webservice/

所以我可以看到我可以使用 URL 从 Rally 访问信息 - 类似于:

https://rally1.rallydev.com/slm/webservice/1.39/task?query=((Owner.Name
= owner@blah.com.au) and (State != Completed))&order=Rank&fetch=true&stylesheet=/slm/doc/webservice/browser.xsl

但是我不清楚的是如何在提出请求之前进行身份验证?

我是 REST Web 服务的新手(不久前已经完成了 SOAP/WSDL) - 所以对于 REST,您似乎不应该添加对某些内容的引用来创建客户端类?这样对吗?您只需使用 URI 创建一个 HTTPRequest - 并进行调用,返回一个 HTTPResponse(我希望可以用它做一些事情)。

许多示例似乎都有特定的服务/api 类,它们正在调用方法或访问属性 - 所以我不确定这是因为它们使用的是 SOAP 而不是 REST - 还是它们自己创建的。

也许我正在查看错误的文档,因为它似乎假设您知道如何进行身份验证。或者我缺少引用?

最佳答案

我知道这个问题很老,但这可能对其他人有帮助。您需要使用 base64 编码的用户名和密码传递基本身份验证 header ,作为 get() 的一部分。要求。我在 Atlassian documentation page 上找到了此信息并成功地将其应用于 Rally API 3.0(也应适用于 2.0)。所以在您的 get()请求,包含类似于以下内容的 header :
auth_header = 'Authorization : Basic ' + base64_encode('username:password')

关于rest - Rally REST Web 服务 API 入门,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13339089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com