小编use*_*513的帖子

PHP cURL HTTP PUT

我正在尝试使用cURL创建HTTP PUT请求,但我无法使其正常工作.我已经阅读了很多教程,但它们都没有实际工作.这是我目前的代码:

$filedata = array('metadata' => $rdfxml);
$ch = curl_init($url);
$header = "Content-Type: multipart/form-data; boundary='123456f'";
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($filedata));
$returned = curl_exec($ch);

if (curl_error($ch))
{
    print curl_error($ch);
}
else
{
    print 'ret: ' .$returned;
}
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用PHP PEAR,但结果相同.问题是存储库说没有设置元数据.我真的需要帮助!谢谢!

php rest curl put http-put

59
推荐指数
3
解决办法
10万
查看次数

标签 统计

curl ×1

http-put ×1

php ×1

put ×1

rest ×1