【问题标题】:How to access JIRA from server如何从服务器访问 JIRA
【发布时间】:2023-03-18 01:50:01
【问题描述】:

我想从我们的服务器访问 JIRA。我在 Intranet 网络上并登录到我们的一台服务器。我想使用 REST API 调用从 url:https://ficcjira.xyz.com/browse/ABC 获取所有问题的列表。

我不太了解 curl 但我正在做这样的事情:

curl -D- -u username:password -x GET -H "Content-Type: application/json"  http://ficcjira.xyz.com/browse/ABC 

但不好。

具体怎么做?

上述 curl 的结果响应:

HTTP/1.1 302 Found
Location: https://ficcjira.xyz.com/browse/abc
Server: BigIP
Content-Length: 0
Cache-Control: proxy-revalidate
Proxy-Connection: Keep-Alive
Connection: Keep-Alive
Date: Fri, 10 Jun 2016 21:00:39 GMT

【问题讨论】:

  • 我不确定这与 Java 有什么关系,但响应是一个简单的重定向 - 您现在需要执行相同的调用,但给出了“位置”。猜测您才刚刚开始,但您可能需要一个库来处理诸如重定向之类的事情。 Jira has one 虽然我不能保证它的效果如何。
  • 我认为您添加了-L 开关以跟踪重定向
  • @peeskillet 你能告诉我使用 curl 命令吗?我在这里感到困惑。

标签: rest curl jira


【解决方案1】:

从您发布的代码中,我看到了一些错误:

  1. 您没有使用 rest api URL,应该是 URL 中包含“rest/api/2”的东西
  2. 您没有正确调用 api - 您应该发送 JQL 搜索查询,而不仅仅是浏览。所以你的网址应该以“/search?jql=...”结尾
  3. 您没有将 URL 括在双引号中,因此您的 curl 命令被转换为 2 个 unix 命令。

我建议你先在浏览器中试试这个网址,看看有没有结果:

http://ficcjira.xyz.com/rest/api/2/search?jql=project=ABC

如果你这样做了,你可以试试这个 curl 调用:

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

编辑:

如果您可以通过浏览器访问但不能通过 curl 访问,则可能您设置了代理。尝试使用 curl 调用的代理选项

--proxy

当然,我希望您已经按照其他人的建议使用了 -L 选项?

【讨论】:

  • 非常感谢您的回复。当我在浏览器中使用 URL 时,我确实得到了结果,但是当我使用你提到的 curl 时,我得到了相同的响应。重申一下,我在公司网络上,登录到我们的一台服务器,我正在使用 curl 命令。
  • 闻起来像代理。编辑了我的答案。
  • 您是否从浏览器获取代理信息?
  • 我不认为这是 jira 服务器的问题。似乎与网络有关。尝试 ping jira 服务器或远程登录到它。
  • 您是否尝试将 -L 选项与 curl 一起使用?
猜你喜欢
  • 1970-01-01
  • 2020-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-27
  • 1970-01-01
相关资源
最近更新 更多