繁体   English   中英

PHP CURL CURLINFO_HTTP_CODE

[英]PHP CURL CURLINFO_HTTP_CODE

我将CURLINFO_HTTP_CODE设为201,但我需要200。它返回201而不是200的原因是什么? 请帮助我。

这是我的代码

$ch = curl_init(URL);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_COOKIEFILE, QC_COOKIES);
curl_setopt($ch, CURLOPT_COOKIEJAR, QC_COOKIES);
curl_setopt($ch, CURLOPT_HTTPHEADER, 
    array("Content-Type: application/json; charset=utf-8","Accept:application/json, text/javascript, */*; q=0.01"));
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$resp=curl_exec($ch);
$httpcode=curl_getinfo($ch, CURLINFO_HTTP_CODE);

谢谢。

引用w3c文档

创建201

在执行POST命令后,这表示成功,但是响应行的文本部分表示应通过URI知道新创建的文档。

因此,Web服务器使用201状态代码回答成功的POST请求。 如果要获取200状态代码,则必须通过删除以下行来发出GET请求:

//curl_setopt($ch, CURLOPT_POST, true);

但是201答案并没有错,您也可以接受它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM