PHP CURL POST无法获取响应内容的问题

现象:

使用PHP的CURL相关函数进行POST,当要POST的参数内容长度超过1024时,将无法获得response的数据。

即:

  1. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  
  2. curl_setopt($ch, CURLOPT_POSTFIELDS, $data);  
当 strlen($data) > 1024 时,curl_exec函数将返回空字符串。


解决:

增加一个HTTP header

    1. curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:')); 

posted on 2012-05-29 14:12  kudosharry  阅读(476)  评论(0编辑  收藏  举报

导航