13得票1回答
如何使用PHP cURL与HTTP/1.1

当进行远程调用时,我的服务器的cURL版本比客户端的版本要新,客户端的服务器会自动切换到http/2。有没有办法强制使用curl与http/1.1一起使用? 如何将cURL的HTTP版本设置为1.1?我尝试通过在代码中添加以下设置来测试,但添加后curl停止工作。非常感谢任何形式的帮助。 cu...

12得票2回答
PHP curl连接超时错误

我正在使用PHP中的curl调用API,有时它工作正常,有时会出现 Failed to connect to api-domain.com port 80: Connection timed out 的错误提示。 很奇怪的是有时候它运行正常,有时候不行。为了解决这个问题,当它无法正常工作时我使...

12得票6回答
使用AJAX和PHP安全地调用第三方API

我想通过AJAX在客户端上调用第三方API的GET、POST和PUT方法,并显示响应。API调用需要一个令牌,但我需要保持该令牌秘密/不在客户端JS代码中。我看到了一些建议,像在中间有服务器端代码,这将被AJAX查询,并处理实际的API调用。我可以直接使用AJAX与API进行交互,但我不确定如...

9得票3回答
Composer安装缺失的curl-ext

我正在Ubuntu 14.04.4 LS上开发一些PHP。运行composer install失败了,我无法弄清楚原因。在使用PHP 5.5.9版本时它还能工作,但是我必须升级到至少5.6版本才能安装phpunit。 运行php -v输出: PHP 5.6.23-1+deb.sury.or...

9得票2回答
Curl选项相当于Net.Webclient中的"useDefaultCredentials"

我尝试在PHP脚本中使用curl访问网页: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://www.google.fr"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $r...

8得票1回答
PHP的cURL缺少部分响应cookie。

我正在尝试爬取一个使用不同货币的 cookie 的购物车。当我在 Chrome 浏览器中加载该网站并使用 Cookie Inspector 查看 Chrome 时,它会显示以下 cookie。 当我尝试使用 cURL 加载相同的链接时,它只返回默认的货币信息。 .example.com ...

8得票1回答
如何在php curl中检测URL未找到错误?

如何使用php curl检测此错误?即使URL不存在,curl也会返回成功。 Not Found The requested URL /foo/index.php/items/edit was not found on this server. 我的代码 $post_fields = ...

8得票1回答
在 Windows Server 2008 中上传二进制文件时,LibCURL 发送的是文件名而不是文件内容。

我在使用libCURL时遇到了奇怪的行为。当我尝试通过在文件名前加上“@”来上传文件(正如libCURL手册中所述)时,libCURL发送的不是文件内容,而是文件名本身(带有开头的@)。 这是在Windows 2008 R2上运行的xampp版本5.6.8,其中包含编译好的curl(curl...

7得票5回答
cURL有时无法工作,并返回空结果

我使用cURL从另一个网站获取数据。有时会显示数据,有时会返回空结果。 以下是我的代码: function get_data($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $ur...

7得票2回答
无法访问IBM音调分析API?

我正在尝试在Laravel应用程序中使用Tone Analyzer API。不管我尝试什么,我始终得到相同的响应{"code":401, "error": "Unauthorized"}。我怀疑我的问题是我无法弄清如何传递API密钥,但官方文档没有任何帮助,因为它只包含在命令行中使用cURL的...