cURLでHTTP PUT リクエストを作ろうとしているのですが、うまくいきません。
数々のチュートリアルを読んでみましたが、どれも効果がありませんでした。
現在のコードは下記になります。
`
$file = array('metadata' => $rdf);
$ch = curl_init($url);
$header = "Content-Type: multipart/form-data; boundary='boundary_str'";
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array($header));
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($file));
$result = curl_exec($ch);
if (curl_error($ch))
{
print curl_error($ch);
}
else
{
print 'ret: ' .$result;
}
`
また、PHP PEARを使ってみたのですが、結果はやはり同じでした。「メタデータが設定されていません」と出てきてしまいます。
どなたかお力をお貸しいただけませんか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。