分块编码数据中的cURL:[P]问题(2)
我有一个PHP应用程序,它使用Guzzle发出HTTP请求 我得到以下异常:分块编码数据中的cURL:[P]问题(2),curl,guzzle,php-curl,Curl,Guzzle,Php Curl,我有一个PHP应用程序,它使用Guzzle发出HTTP请求 我得到以下异常: [curl] 56: Problem (2) in the Chunked-Encoded data [url] http://... 看起来问题出在卷曲上。我曾试图从源代码处编译最新版本的cURL,但似乎没有帮助 可能是什么问题?我该如何解决 迈克尔·道林(Guzzle的创作者)在他的博客中提到的关于这个问题,听起来很早就熟悉了 要回答“如何修复”的问题,您可以选择: 修改web服务的设置(可能可行,也可能不可行
[curl] 56: Problem (2) in the Chunked-Encoded data [url] http://...
看起来问题出在卷曲上。我曾试图从源代码处编译最新版本的cURL,但似乎没有帮助
可能是什么问题?我该如何解决
迈克尔·道林(Guzzle的创作者)在他的博客中提到的关于这个问题,听起来很早就熟悉了 要回答“如何修复”的问题,您可以选择:
如果没有显示客户端和请求对象或curl“调用”方式的代码,我只是在猜测。我遇到了一个类似的问题,并使用http/1.0解决了它,这是一件非常奇怪的事情,但看起来libcurl或curl php模块中出现了问题,guzzle在响应的后期处理中失败
同样的问题,通过升级到
curl
到7.36
解决(由于某些原因,apt get install在2015年8月14日没有更新)
旋度6+溶液
(new Client)->post(http://post.com, [
'multipart' => $post,
'curl' => [
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_0,
],
]);
基本上强制使用http 1.0是因为这样的原因。链接现在是404,工作链接:谢谢,这也为7.36修复了它
$ sudo add-apt-repository ppa:costamagnagianfranco/ettercap-stable-backports
$ sudo apt-get update
$ sudo apt-get install curl
(new Client)->post(http://post.com, [
'multipart' => $post,
'curl' => [
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_0,
],
]);