我正在尝试使用 Python 从 Clarity REST API 检索信息。因此,作为其中的一部分,我只是尝试从 URL 获取响应代码。 当我尝试从像这样的清晰度 URL 获取响应时,“https://clarity-url/rest/describe/index.html#!”。我收到 403 [FORBIDDEN] 错误的响应。
但是当我尝试从这样的 URL“https://clarity-url/”获取响应时,得到的响应为 200。 不过,我可以浏览这两个 URL。 谁能帮我解决这个问题吗?
首先,“https://clarity-url/rest/describe/index.html#!”不是有效的 REST 端点。尝试一些更简单的事情。既然您提到了 REST 描述页面,您就有了文档。让我们使用项目获取端点。
在环境中选择一个项目,查看项目属性或项目团队/员工页面上的 URL,并从 URL 中获取数据库 ID。然后将其放入项目获取端点中。例如:
https://clarity-url/ppm/rest/v1/projects/5001000
每个 REST 端点都经过身份验证,因此在 python 中您还必须处理该问题。 Clarity 支持 BASIC 和 BEARER(令牌)身份验证。
如果您尝试同时学习 REST、Clarity 的 REST API 和 Python,也许您应该删除一些可变性并一次尝试一个。