![](/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.