1

我正在使用 Redmine 的数据编写应用程序。我使用它的 REST API 来获取数据。

它适用于项目或问题,但是当我尝试访问用户的数据时,我无法访问,因为它在浏览器中要求提供凭据,并且它以 HTTP 错误代码 401 响应我的程序的 HTTP 请求。

我如何找到解决此问题的方法?

Environment:
  Redmine version                          2.1.2.stable
  Ruby version                             1.8.7 (i386-mingw32)
  Ruby on Rails version                    3.2.8
  Environment                              production
  Database adapter                         MySQL
4

1 回答 1

1

我想通了。Redmine wiki 上对其进行了非常详细的描述。

有几个选项可以验证您自己。

最简单的方法是在查询中包含一个加号字段,命名为键。您必须在每个查询中包含您的用户的 REST API 密钥。

像:

localhost/redmine/users.xml?key=eaksdnynkdnasdfnaskdsar

这很有趣,因为在早期版本 (2.1.0) 中,它要求对每个 XML 文件进行身份验证。但在我的版本 2.1.3 中,它不会询问,只有当我请求用户数据时。

于 2012-11-30T19:50:42.270 回答