草庐IT

ext-curl

全部标签

PHP Curl API 响应时间因服务器而异

我有一个设置,其中有两台运行瘦客户端(Apache、PHP)的服务器。在服务器A上,它被视为客户端计算机并连接到服务器B以通过RestfulAPI获取数据。两台服务器都在同一网络上。在ServerB上,请求的响应如下所示:{"code":200,"response_time":{"time":0.43,"measure":"seconds"}}服务器B通过使用微秒标记请求block的开始和结束来计算每个任务的完成时间。但是当我在服务器A上使用curl来调用服务器B时,我在执行时间方面得到了非常奇怪的结果:$url="https://example.com/api";/*serverBa

php - 将 PHP cURL 请求从 SSLv3 更新为 TLS..?

因为recentvulnerabilitydiscoveredinSSLv3,许多网络服务提供商(即PayPal、Facebook、谷歌)正在禁用它并希望我们改用TLS。我在弄清楚如何执行此操作时遇到了一些麻烦。我目前正在使用以下函数来处理我的cURL请求。functionCURLRequest($Request="",$APIName="",$APIOperation="",$PrintHeaders=false){$curl=curl_init();curl_setopt($curl,CURLOPT_VERBOSE,1);curl_setopt($curl,CURLOPT_SSL_

掌握分片上传:优化大文件传输的关键策略 【C++】【WinHttp】【curl】

目录引言第一部分:分片上传的基本概念1.分片上传以及它的工作原理2.为什么选择分片上传第二部分:实现分片上传的关键步骤1.文件分片的方法,如何选择合适的分片大小文件分片的基本步骤:如何选择合适的分片大小:2.讨论建立稳定的文件传输协议,如HTTP多部分上传。   HTTP多部分上传的基本概念:建立稳定的HTTP多部分上传:    3.介绍如何在客户端和服务器端管理文件片段,包括排序和重组。客户端管理:服务器端管理:第三部分:编码实践与示例1.如何在C++中实现【winhttp】【curl】2.Windows环境下使用特定的API或库进行优化优化后的代码:第四部分:处理常见问题与挑战1.讨论如何

php - cURL 真的很慢

有谁知道为什么php5下的cURL在speedO'light服务器上下载几kb的文件时甚至会在45秒超时时如此缓慢甚至失败?这里的代码是按要求提供的(尽管我提高了超时时间以防止脚本在执行期间失败,并将用户代理从初始Chrome更改为Mozilla/4.0):$ch=curl_init('http://www.somesite.com/'.$key);curl_setopt($ch,CURLOPT_HEADER,false);curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);curl_setopt($ch,CURLOPT_REFERER,'http

php - 在 cURL PHP 中为 https 启用 SSL 连接( header 空白)

我正在编写一个cURL脚本,以从https的FannieMae网站访问当前利率。我没能通过CURLOPT_SSL_VERIFYPEER,是的);选项。不需要用户名或密码,但我需要开启SSL验证。在XAMPP开发服务器上测试。我已经使用FF从网站上下载了.crt和.pem证书,并将它们保存在相同的源目录中,并使用CURLOPT_CAINFO指向这两个证书,不走运我从http://curl.haxx.se/ca/cacert.pem下载了最新的cacert.pem文件并使用CURLOPT_CAINFO指出这一点,运气不好。如果我将CURLOPT_SSL_VERIFYPEER设置为false

php - 为 Guzzle 转换此 cURL

我已经尝试通读Guzzle文档,但我无法解决这个问题。我想在以下情况下使用Guzzle而不是cURL:protected$url='https://secure.abcdef.com/cgi/xml_request_server.php';$xml="\n";$xml.="\n";$xml.="$this->gwlogin\n";$xml.="$this->gwkey\n";$xml.="\n";$xml.="\n";$xml.="SearchABC\n";$xml.="\n";$xml.="\n";$header="POST$this->urlHTTP/1.1\n";$header.

PHP 在错误的驱动器上寻找 ext 文件夹

我已经在Windows10上为我的E:安装了PHP7开车,这样我就可以试用composer。当我尝试运行composer时出现错误,它找不到我启用的扩展,但我可以看到它正在寻找C:\php\ext而不是E:\php\ext.我查看了php.ini但看不到设置根安装路径的位置。它是否总是默认为C:?我如何告诉它查看E:? 最佳答案 出于某种原因,无论您将PHP安装在何处,Windows版PHP都会在C:\php\ext中查找扩展。但是有一个简单的解决方法。在您的php.ini中,查找行extension_dir=。如果它被禁用(作为评

Php Curl 403 禁止错误

我正在尝试在PhpCurl中复制Httpheader。我的httpheader在下面Host:plus.google.comContent-Type:application/x-www-form-urlencoded;Cookie:NID=67=pdjIQN5CUKVn0bRgAlqitBk7WHVivLsbLcr7QOWMn35Pq03N1WMy6kxYBPORtaQUPQrfMK4Yo0vVz8tH97ejX3q7P2lNuPjTOhwqaI2bXCgPGSDKkdFoiYIqXubR0cTJ48hIAaKQqiQi_lpoe6edhMglvOO9ynw;PREF=ID=52aa6

php - 不破解 CurlException : 60 (cURL SSL Certificate Verification)

很多人在使用Facebook身份验证时遇到的错误是:CurlException:60:SSLcertificateproblem,verifythattheCAcertisOK.Details:error:14090086:SSLroutines:SSL3_GET_SERVER_CERTIFICATE:certificateverifyfailed我能找到的唯一信息是建议将以下代码行添加到curl中:$opts[CURLOPT_SSL_VERIFYPEER]=false;$opts[CURLOPT_SSL_VERIFYHOST]=2;我知道这行得通,但这是怎么回事?没有任何可以更改的服

php - 如果($ext == ('zip' || 'png' )){ echo "Is it possible ?"}

我目前正在编写一种下载管理器,我在问自己这是否可能:if($ext==('zip'||'png')){echo"Isitpossible?"}它每次都返回true,所以我想这是不可能的。但是您知道我如何轻松地做到这一点吗?我的意思是,不有很多“如果”或“转换”...还是谢谢!:) 最佳答案 你可以使用in_array($ext,array('png','zip','another','more'))请看这里:http://php.net/manual/en/function.in-array.php