PHP CURL POST無法獲取響應內容的問題
現象:
使用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:'));
參考資料: