草庐IT

mod_curl

全部标签

php - 验证 curl 是否使用 TLS

在我的PHP应用程序中,我使用PHP的CURL和openssl,通过SOAP进行连接和交谈。到目前为止,远程服务器支持SSL和TLS,但由于“Poodle”错误,管理员决定禁用SSL并仅使用TLS。支持SSL直到1月底。我通过添加更改了我的代码:curl_setopt($objCurl,CURLOPT_SSLVERSION,CURL_SSLVERSION_TLSv1_2);理论上应该强制curl使用TLSv1.2。但这是理论上的——我需要验证它是否真的使用TLS——有什么方法可以做到吗?有一个方法叫做curl_getinfo(),但是它返回的信息对我没有用:[url]=>https:/

php - 如何获取有关已发送 PHP curl 请求的信息

我正在尝试调试对网络服务“getToken”端点的curl请求。我不能100%确信URL和身份验证信息已正确写入curl句柄。我正在尝试使用curl_getinfo($ch,CURLINFO_HEADER_OUT);来捕获发送的请求,但它没有提供太多信息。有没有办法对实际的curl请求进行更深入的诊断?代码如下:$ch=curl_init($url);curl_setopt($ch,CURLOPT_HTTPAUTH,CURLAUTH_BASIC);curl_setopt($ch,CURLOPT_USERPWD,"$username:$password");curl_setopt($ch

php - 如何获取有关已发送 PHP curl 请求的信息

我正在尝试调试对网络服务“getToken”端点的curl请求。我不能100%确信URL和身份验证信息已正确写入curl句柄。我正在尝试使用curl_getinfo($ch,CURLINFO_HEADER_OUT);来捕获发送的请求,但它没有提供太多信息。有没有办法对实际的curl请求进行更深入的诊断?代码如下:$ch=curl_init($url);curl_setopt($ch,CURLOPT_HTTPAUTH,CURLAUTH_BASIC);curl_setopt($ch,CURLOPT_USERPWD,"$username:$password");curl_setopt($ch

php - 对端 : mod_fcgid: error reading data from FastCGI server 重置连接

我在PHP上遇到问题,我的应用程序正在尝试运行php备份文件并突然收到HTTP错误500代码。我已经检查了日志,这是它说的。[TueAug2814:17:282012][warn][clientx.x.x.x](104)Connectionresetbypeer:mod_fcgid:errorreadingdatafromFastCGIserver,referer:http://example.com/backup/backup.php[TueAug2814:17:282012][error][clientx.x.x.x]Prematureendofscriptheaders:back

php - 对端 : mod_fcgid: error reading data from FastCGI server 重置连接

我在PHP上遇到问题,我的应用程序正在尝试运行php备份文件并突然收到HTTP错误500代码。我已经检查了日志,这是它说的。[TueAug2814:17:282012][warn][clientx.x.x.x](104)Connectionresetbypeer:mod_fcgid:errorreadingdatafromFastCGIserver,referer:http://example.com/backup/backup.php[TueAug2814:17:282012][error][clientx.x.x.x]Prematureendofscriptheaders:back

PHP - 为什么使用 Guzzle 而不是 cURL?

在我的应用程序中,我最初开始使用cURL从各种API检索数据。今天,我尝试使用Guzzle完成相同的任务。到目前为止,cURL和Guzzle似乎都同样好用。根据Github判断,很多人似乎都喜欢Guzzle,但我真的不明白为什么。我的问题:对于我的情况(从各种API检索数据),使用Guzzle是否更可取?如果我使用cURL代替Guzzle(反之亦然),我最终会后悔吗?我正在使用PHP/Laravel。 最佳答案 为什么要使用Guzzle?首先,Guzzle是http请求的抽象层,虽然它默认使用cURL,但您可以使用任何其他您想要的h

PHP - 为什么使用 Guzzle 而不是 cURL?

在我的应用程序中,我最初开始使用cURL从各种API检索数据。今天,我尝试使用Guzzle完成相同的任务。到目前为止,cURL和Guzzle似乎都同样好用。根据Github判断,很多人似乎都喜欢Guzzle,但我真的不明白为什么。我的问题:对于我的情况(从各种API检索数据),使用Guzzle是否更可取?如果我使用cURL代替Guzzle(反之亦然),我最终会后悔吗?我正在使用PHP/Laravel。 最佳答案 为什么要使用Guzzle?首先,Guzzle是http请求的抽象层,虽然它默认使用cURL,但您可以使用任何其他您想要的h

php - 如何使用 cURL 在 PHP 中发出 PATCH 请求?

我必须使用PhPcURL发出PATCH请求。我找不到任何文档,所以我尝试了以下方法,但它不起作用。$data="{'field_name':'field_value'}";$url="http://webservice.url";$headers=array('X-HTTP-Method-Override:PATCH');$curl=curl_init();curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);curl_setopt($curl,CURLOPT_POST,1);cu

php - 如何使用 cURL 在 PHP 中发出 PATCH 请求?

我必须使用PhPcURL发出PATCH请求。我找不到任何文档,所以我尝试了以下方法,但它不起作用。$data="{'field_name':'field_value'}";$url="http://webservice.url";$headers=array('X-HTTP-Method-Override:PATCH');$curl=curl_init();curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);curl_setopt($curl,CURLOPT_POST,1);cu

php - 在 PHP 中解码通过 cURL 检索的 gzip 网页

我正在通过curl检索gzip后的网页,但是当我将检索到的内容输出到浏览器时,我只获得了原始的gzip数据。如何在PHP中解码数据?我发现的一种方法是将内容写入tmp文件,然后...$f=gzopen($filename,"r");$content=gzread($filename,250000);gzclose($f);....但是,伙计,必须有更好的方法。编辑:这不是文件,而是Web服务器返回的压缩后的html页面。 最佳答案 我使用curl并且:curl_setopt($ch,CURLOPT_ENCODING,"gzip");