1

Jira 課題に添付ファイルをアップロードしようとしている次のコードがあります。

$ch = curl_init();
curl_setopt($ch, CURLOPT_USERPWD, "username:password");
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Content-Type: multipart/form-data;'
));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, 'https://jira.example.com/rest/api/2/issue/JT-1/attachments');
curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
// same as <input type="file" name="file_box">
$post = array(
    "file"=>"@/tmp/Screen_Shot_2012_10_18_at_2.58.33_PM.png",
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post); 
$response = curl_exec($ch);

var_dump($response);
var_dump(curl_error($ch));

curl_close($ch);

ただし、次のようなエラーが返されます。

XSRF check failed

このエラーが発生しないようにするにはどうすればよいですか?

4

1 に答える 1

1

ヘッダーを追加する必要があることがわかりました:

X-Atlassian-Token: nocheck

私の要求に。

于 2012-10-31T18:18:13.457 に答える