AWS S3 [curl]错误56:分块编码数据

时间:2014-04-03 02:35:58

标签: curl amazon-web-services xml-parsing amazon-s3

我正在尝试使用Amazon S3的PHP SDK,无论我尝试什么功能,都会遇到此错误:

[curl] 56: Problem (2) in the Chunked-Encoded data Error

我读过S3并没有使用分块编码数据,而且似乎无法在其他地方找到更多有关此问题的AWS问题。在我看过的最常见解决方案似乎与使用HTTP 1.0相关的少数几个中。我已经尝试将此代码添加到工厂参数中:

'curl.options' => array('CURLOPT_HTTP_VERSION'=>'CURL_HTTP_VERSION_1_0')

添加上面的行之后,我不再获得分块编码的错误,而是获得另一个错误:

Unable to parse response body into XML: String could not be parsed as XMLHTTP/1.1 200 OK

查看XML响应,它看起来格式正常,但最后会出现一个额外的字符。它来自哪里我不知道。这可能是我得到XML解析错误的原因吗?

知道问题究竟在哪里?我正在使用WAMP与Apache / 2.4.4(Win64)和PHP / 5.4.12以及最新的AWS SDK版本。

谢谢!

0 个答案:

没有答案