我想从我们的服务器访问JIRA。我在Intranet网络上,并登录到我们的某个服务器。我想使用REST API调用从url:transform
获取所有问题的列表。
我不太了解卷曲但是我做了这样的事情:
https://ficcjira.xyz.com/browse/ABC
但没有好处。
究竟如何做到这一点?
上述卷曲的结果响应:
curl -D- -u username:password -x GET -H "Content-Type: application/json" http://ficcjira.xyz.com/browse/ABC
答案 0 :(得分:2)
从您发布的代码中,我看到了一些错误:
我建议您先在浏览器中尝试使用此网址,看看是否有任何结果:
http://ficcjira.xyz.com/rest/api/2/search?jql=project=ABC
如果你这样做,你可以尝试这个卷曲调用:
curl --globoff --insecure --silent -u username:password -X GET -H 'Content-Type: application/json' "http://ficcjira.xyz.com/rest/api/2/search?jql=project=ABC"
您可以从我的博客中获得更多信息:http://javamemento.blogspot.no/2016/05/jira-confluence-3.html
如果你使用curl,为什么要用java标记这个?
如果您确实使用Java调用此GET调用此REST API,则应使用jersey或Spring的RestTemplate进行调用。
在我的博客上,您可以通过RestTemplate
获取如何执行此操作的示例http://javamemento.blogspot.no/2016/06/rest-api-calls-with-resttemplate.html
编辑:
如果您可以通过浏览器访问但不能卷曲,可能您已设置代理。尝试使用代理选项进行卷曲调用
- proxy< [protocol://] [user:password @] proxyhost [:port]>
当然,我希望你已经在使用-L选项,正如其他人已经建议的那样?