Curl JIRA REST API-基本身份验证

Curl JIRA REST API-基本身份验证,curl,jira,jira-plugin,jira-rest-api,Curl,Jira,Jira Plugin,Jira Rest Api,我正在尝试使用curl从我的公司服务器检索jira问题,到目前为止没有任何运气 我已经测试了这里描述的两个示例,但都没有成功。我对我的用户和密码进行了base64编码,如“提供基本身份验证头”示例中所述,并输入了我想要获得的问题的url。我在浏览器中测试了url,得到了json文档,因此url是正确的 这就是我的命令 someuser@somehost:~$curl-D--X GET-H“授权:Basic base64encodedstringhere-H”内容类型:application/js

我正在尝试使用curl从我的公司服务器检索jira问题,到目前为止没有任何运气

我已经测试了这里描述的两个示例,但都没有成功。我对我的用户和密码进行了base64编码,如“提供基本身份验证头”示例中所述,并输入了我想要获得的问题的url。我在浏览器中测试了url,得到了json文档,因此url是正确的

这就是我的命令

someuser@somehost:~$curl-D--X GET-H“授权:Basic base64encodedstringhere-H”内容类型:application/json

然后我会得到带有“>”的提示,但没有json文档。我是否遗漏了什么或做错了什么


谢谢。

不要对用户名和密码进行编码-curl已经处理好了

curl -u "username:password" -X GET -H "Content-Type: application/json" https://jira.acme.com/rest/api/2/issue/KEY-666
如果需要指定基本身份验证,请按以下方式执行:

curl -D- -X GET -H "Authorization: Basic usernamesndpasswordbase64 -H "Content-Type: application/json" https://jira.acme.com/rest/api/2/issue/KEY-666
其中用户名和密码字符串为用户名:密码一起编码,例如通过

echo username:password | base64 | sed /Cg==/s///

这两种方法对我来说都适用于Cygwin下的curl。

你可能想使用API令牌而不是实际密码:@Kristofer同意这是一种更好的方法,但问题是关于使用基本身份验证。同意!这就是为什么我写了一条评论而不是另一个答案。也许我应该对这个问题发表评论但我不认为这些都是经常阅读的,在我这方面也不起作用。得到一个>式的初始问题就是提问。你的例子中缺少了一个引号。我仍然建议你打开一个新的问题,因为你问的是这个答案,而不是OP。