在我成功发出POST请求并获取我正在构建的Web服务中的值之后。我在“认沽请求”方面遇到了问题。我设法发出了放置请求,并以这种方式发送了一个包含名称和ID的数组以进行更新:
curl_setopt($ic, CURLOPT_POSTFIELDS, http_build_query($data));
但是,当我尝试获取使用发送的ID时$_POST['id']
,出现未定义的索引错误,我打印了r($ _ POST),它为空。现在我不相信有像POST那样的PUT的超级全局数组,即使它存在,我也不认为有:
curl_setopt($ic, CURLOPT_PUTFIELDS, http_build_query($data));
在卷曲中,您甚至遇到过类似的错误吗?任何的想法?
要查看我以前有关帖子请求的帖子,以便更好地了解我要执行的操作,它就在这里
该$_POST
只对method=post
;
您使用method=put
,因此$_POST
为空。
您可以这样获得putdata:
$_PUT = array();
if('PUT' == $_SERVER['REQUEST_METHOD']){
parse_str(file_get_contents('php://input'), $_PUT);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句