![](/img/trans.png)
[英]Unauthorized (401) when I try to access JIRA REST API with PHP
[英]PHP Rest API JIRA error 401 in version 2
我正在使用JIRA API,但是当我调用curl时出现401错误。 请让我知道我的错误在哪里。
响应为:
Unauthorized (401)
Encountered a "401 - Unauthorized" error while loading this page.
我的代码如下:
$username = '********@gmail.com';
$password = '********';
$url = 'https://vikasxtreem.atlassian.net/rest/api/2/issue/JRA-9';
$curl = curl_init();
curl_setopt($curl, CURLOPT_USERPWD, "$username:$password");
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
$issue_list = (curl_exec($curl));
echo $issue_list;
您需要自己构造和发送基本身份验证标头。 为此,您需要执行以下步骤:
发出如下请求:
curl -D- -X GET -H "Authorization: Basic ZnJlZDpmcmVk" -H "Content-Type: application/json" "https://vikasxtreem.atlassian.net/rest/api/2/issue/JRA-9"
并且,正如已经提到的,在下面给您打电话:
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
加
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
到选项列表。
还要检查您是否正在通过也需要身份验证的代理。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.