首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在php curl请求中使用JIRA rest api将附件添加到jira问题

在php curl请求中使用JIRA rest api将附件添加到jira问题
EN

Stack Overflow用户
提问于 2018-12-12 18:38:59
回答 1查看 766关注 0票数 2

我正在使用Jira rest API来创建一个附件问题。我已经成功地创建了带有摘要和描述的问题单,但我在添加带有Jira问题的附件时遇到了问题。

如何在PHP curl请求中使用rest API向Jira问题添加附件?

我正在使用这段代码来添加附件。

代码语言:javascript
复制
 $url = 'https://domain.atlassian.net/rest/api/2/issue/PL-113/attachments';
$fileLocation = 'D:/xampp/htdocs';
$fileName = 'test.jpg';

$username = 'username';
$password = 'password';

$data = array('file'=>"@{$fileLocation};filename={$fileName}");
$headers = array(
    'X-Atlassian-Token: nocheck'
);

$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);
curl_setopt($curl, CURLOPT_VERBOSE, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);

$result = curl_exec($curl);
$ch_error = curl_error($curl);

if ($ch_error) {

    echo "cURL Error: $ch_error";
} else {

    echo $result;
}

curl_close($curl);

提前感谢

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53741160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档