Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php RESTAPI返回11以及JSON成功数据_Php_Json_Rest_Curl - Fatal编程技术网

Php RESTAPI返回11以及JSON成功数据

Php RESTAPI返回11以及JSON成功数据,php,json,rest,curl,Php,Json,Rest,Curl,我已经编写了一个API,用于使用PUT方法更新用户信息&下面是cURL代码: $postData = http_build_query($data); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $curlUrl); //curl_setopt($ch, CURLOPT_PUT, true); curl_setopt($ch, CURLOPT_HEADER, false); curl_setop

我已经编写了一个API,用于使用PUT方法更新用户信息&下面是cURL代码:

    $postData = http_build_query($data);
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $curlUrl);
    //curl_setopt($ch, CURLOPT_PUT, true);
    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/json'));
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');
    curl_setopt($ch, CURLOPT_POSTFIELDS,$postData);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $response  = curl_exec($ch);
    curl_close($ch);
    return $response;
这里$data是关联数组(key=>value对)。在API端完成请求之后。我得到的答复如下:

11{“状态”:200,“响应”:“成功”,“响应数据”:“用户信息已成功更新”}

在这里,在回答中。我不知道为什么整数值11会出现。请务必提供原因和解决方法

提前感谢,,
Srinivasu….

在附加的API函数
11
中,意味着在发送正确响应之前应该有一些
回声。因此,请仔细阅读您的代码,并额外注释
echo
,这将解决您的问题

编辑


11
可能在您实际发送/返回响应之前。

感谢Cafonso&A.p的回答。我已经检查了对echo语句的查询,找到了一个生成11整数值的echo


感谢您提供的解决方案。

据我所知,如果API代码是您的,那么它很可能是您代码中被遗忘的
echo
语句。编辑:看来@a-p是先到的;)