PHP CURL POST无法获取响应内容的问题
2011-09-08 12:52
399 查看
现象:
使用PHP的CURL相关函数进行POST,当要POST的参数内容长度超过1024时,将无法获得response的数据。
即:
解决:
增加一个HTTP header
参考资料:
http://stackoverflow.com/questions/463144/php-http-post-fails-when-curl-data-1024
http://www.php.net/manual/zh/function.curl-setopt.php#82418
使用PHP的CURL相关函数进行POST,当要POST的参数内容长度超过1024时,将无法获得response的数据。
即:
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data);当 strlen($data) > 1024 时,curl_exec函数将返回空字符串。
解决:
增加一个HTTP header
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));
参考资料:
http://stackoverflow.com/questions/463144/php-http-post-fails-when-curl-data-1024
http://www.php.net/manual/zh/function.curl-setopt.php#82418
相关文章推荐
- $_POST无法获取curl传递过来的数据问题
- 伪静态下Post无法响应的问题
- SpringBind对象到页面时,用ajax提交form表单内容,后台无法获取绑定对象问题
- 解决Volley框架下JsonObjectRequest以POST提交数据,服务端无法获取数据的问题。
- OS开发之AFNetworking-解决Servlet用request.getParameter("")无法获取到post参数的问题
- 关于phpstorm post表单数据无法获取的问题
- PHP curl post的content-type导致获取不到数据的问题
- IOS URL无法对加号进行编码导致http请求时服务器端获取的内容中加号变成空格问题
- 解决Volley框架下JsonObjectRequest以POST提交数据,服务端无法获取数据的问题。
- SpringMVC 使用uploadify插件上传文件,post方法无法直接获取参数问题
- PHP curl post的content-type导致获取不到数据的问题
- ionic使用常见问题(八)——PHP无法获取$http的post数据
- SpringMVC中使用Ajax POST请求以json格式传递参数服务端通过request.getParameter("name")无法获取参数值问题分析
- SpringMVC中使用Ajax POST请求以json格式传递参数服务端通过request.getParameter("name")无法获取参数值问题分析
- 一次微信公众号URL(服务器地址)无法获取到$_post参数的问题。
- 怎么解决jsoup不能完整获取响应内容的问题
- 解决MultipartEntity无法获取内容数据问题:Multipart form entity does not implement #getContent()
- 微信小程序:wx.request之post请求后端无法获取数据的问题
- 使用apache的HttpGet\HttpPost获取返回内容编码问题
- IOS URL无法对加号进行编码导致http请求时服务器端获取的内容中加号变成空格问题