如何解决php curl请求失败问题
程序员文章站
2022-03-06 12:13:20
...
php curl请求失败的解决办法:1、打开相应的PHP文件;2、设置“curl_setopt($ch, CURLOPT_FORBID_REUSE, 1)...”即可。
本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。
如何解决php curl请求失败问题?
php curl 发送请求失败问题
前提:运行在命令行模式中(没有超时设置)
多次调用curl ,可能出现发送请求失败的问题, 原因可以是curl连接复用,使用的是缓存池中的建立。
解决方法:设置curl 参数,
curl_setopt($ch, CURLOPT_FORBID_REUSE, 1); curl_setopt($ch, CURLOPT_FRESH_CONNECT, 1);
参考链接:https://www.php.net/manual/zh/function.curl-setopt.php
例外一个参考case:
if you would like to send xml request to a server (lets say, making a soap proxy), you have to set <?php curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type: text/xml")); ?> makesure you watch for cache issue: the below code will prevent cache... <?php curl_setopt($ch, CURLOPT_FORBID_REUSE, 1); curl_setopt($ch, CURLOPT_FRESH_CONNECT, 1); ?>
推荐学习:《PHP视频教程》
以上就是如何解决php curl请求失败问题的详细内容,更多请关注其它相关文章!
上一篇: php找不到curl_init()怎么办
下一篇: javascript分为什么
推荐阅读
-
如何正确解决PHP缺少JSON包问题_PHP教程
-
有关在Windows下配置PHP Apache Optimizer失败的问题解决方案_PHP
-
php的curl获取有301/302跳转文件出错问题解决
-
如何解决magento2安装过程中缺少两个php扩展的问题:ext-intl和ext-xsl
-
PHP CURL 内存泄露问题解决方法
-
sql server 2000下载 php Sql Server连接失败问题及解决办法
-
php curl多线程请求如何让每个线程请求完马上输出结果,而不是等所有请求完成一并输出?
-
php中文乱码 如何解决PHP中文乱码问题
-
如何解决 PHP 第一次连接Oracle非常慢的问题
-
解决局域网共享软件 PHP如何解决网站大流量与高并发的问题