Jira Rest API - 如何登录

时间:2013-03-07 14:36:00

标签: ruby rest jira jira-rest-java-api

我一直在阅读本指南:JIRA API Documentation,如果您使用gmail登录Jira,似乎无法弄清楚如何简单地对API进行身份验证。我希望在我的ruby应用程序中使用REST API以链接github和jira

编辑:代码:

    uri = URI.parse("https://<address>.jira.com/rest/api/2/issue/<issue-name>")
    http = Net::HTTP.new(uri.host, uri.port)
    http.use_ssl = true
    http.verify_mode = OpenSSL::SSL::VERIFY_NONE
    request = Net::HTTP::Get.new(uri.request_uri)
    request["user"] = "<username>"
    request["password"] = "<password>"
    @jira_response = http.request(request)

使用上面的代码;我收到了HTTP未经授权的回复。

2 个答案:

答案 0 :(得分:5)

使用;

解决
request.basic_auth 'username', 'password'
request["Content-Type"] = "application/json"

而不是:

request["user"] = "<username>"
request["password"] = "<password>"

答案 1 :(得分:1)

前段时间我写了一个使用Jira api的小骨架应用程序。它可能对你有帮助,也可能没有帮助。请参阅https://github.com/vaneyckt/SimpleJira