我正在使用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
答案 0 :(得分:1)
我已经想通了。它在Redmine wiki上有详细描述。
有几种方法可以对自己进行身份验证。
最简单的方法是在查询中包含一个加号字段,名为key。您必须在每个查询中包含用户的REST API密钥。
像:
localhost/redmine/users.xml?key=eaksdnynkdnasdfnaskdsar
这非常有趣,因为在早期版本(2.1.0)中,它要求对每个XML文件进行身份验证。但是在我的2.1.3版本中,只要我请求用户数据,它就不会问。