我得到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);
感谢。
答案 0 :(得分:0)
创建201
按照POST命令,这表示成功,但响应行的文本部分表示应该知道新创建的文档的URI。
因此,网络服务器以201状态代码回答成功的POST请求。如果您想获得200状态代码,则必须通过删除此行来发出GET请求:
//curl_setopt($ch, CURLOPT_POST, true);
但是201答案没有错,你也可以接受它。