【发布时间】:2020-08-19 19:04:32
【问题描述】:
连接了 podio 文件上传以将图像附加到项目。开始收到“连接到 Podio API 失败:[92]”错误。在一切正常之前。是我的问题还是 Podio 的问题?
【问题讨论】:
标签: laravel file-upload multipartform-data podio
连接了 podio 文件上传以将图像附加到项目。开始收到“连接到 Podio API 失败:[92]”错误。在一切正常之前。是我的问题还是 Podio 的问题?
【问题讨论】:
标签: laravel file-upload multipartform-data podio
Podio 没有在其 curl 请求中定义 CURLOPT_HTTP_VERSION 变量,因此由 curl 客户端决定。
在你的情况下,我猜 cURL 选择 HTTP2 版本的原因不明(可能是由于 SSL 实施),根据我对 Podio 的经验,使用 HTTP2 时 PodioFile::upload 会中断。
要解决您需要强制 Podio 使用 HTTP1.1 的问题,这应该可以解决您的问题:
curl_setopt(self::$ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt(self::$ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
提示:在修改代码之前,请考虑升级到最新版本的软件包podio-community/podio-php,祝你好运。
【讨论】: