超级计算机囧囧囧's Archivers

From admin on 2013-03-01 12:35:03

CURL进行POST,POST长度超过1024的解决

现象:

使用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:'));

查看完整版本: CURL进行POST,POST长度超过1024的解决

Tags:


©超级计算机囧囧囧