【发布时间】:2015-09-11 00:50:55
【问题描述】:
我需要做一个PUT请求发送json数据,我写了下面的代码但是数据没有发送。有人可以帮忙吗?
$url = 'https://example.com';
$data='{"example":"valor"}';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_PUT, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
$result = curl_exec($curl);
print_r($result);
谢谢
【问题讨论】:
-
你遇到了什么错误。
-
我也有同样的问题。请求已发送,但目标服务器没有得到它的正文。你有什么建议吗?
-
@EvgeniyTimchenko 我不记得究竟是什么解决了我的问题,但我设置了更多选项,例如 (CURLOPT_COOKIEJAR、CURLOPT_COOKIEFILE、CURLOPT_COOKIESESSION、CURLOPT_SSL_VERIFYPEER、CURLOPT_AUTOREFERER、CURLOPT_USERAGENT、CURLOPT_POSTFIELDS 和 CURLOPT_HTTPHEA
标签: php curl httprequest