JIRA REST API - 基本身份验证

Gun*_*gur 1 curl jira jira-plugin jira-rest-api

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

我已经测试了这里描述的两个例子JIRA REST API示例 - 基本身份验证没有成功.我base64编码我的用户和密码,如"提供基本Auth标头"示例中所述,并输入我想要的问题的URL.我在浏览器中测试了url我得到了json文档,所以url是正确的.

这就是我的命令

someuser @ somehost:〜$ curl -D- -X GET -H"授权:基本base64encodedstringhere -H"内容类型:application/json" https://jira.acme.com/rest/api/2/issue/KEY -666

然后我得到">"的提示,但没有json文件.有什么我错过或做错了吗?

谢谢.

Jam*_*eod 5

不要编码用户名和密码 - curl已经处理过了!

curl -u "username:password" -X GET -H "Content-Type: application/json" https://jira.acme.com/rest/api/2/issue/KEY-666
Run Code Online (Sandbox Code Playgroud)

如果需要指定基本身份验证,请执行以下操作:

curl -D- -X GET -H "Authorization: Basic usernamesndpasswordbase64 -H "Content-Type: application/json" https://jira.acme.com/rest/api/2/issue/KEY-666
Run Code Online (Sandbox Code Playgroud)

其中用户名和密码字符串是用户名:密码编码在一起,例如通过

echo username:password | base64 | sed /Cg==/s///
Run Code Online (Sandbox Code Playgroud)

这些都适合我在Cygwin下的卷曲.