草庐IT

CURL_SSLVERSION_TLSv

全部标签

php - Guzzle Curl 错误未被 try catch 语句捕获(Laravel)

在Laravel项目中,我需要调用APIREST来删除远程数据。我的问题是当我遇到错误时,我的catch语句没有捕获Guzzle异常。我的代码如下:try{$client=new\GuzzleHttp\Client();$request=$client->delete(Config::get('REST_API').'/order-product/'.$id);$status=$request->getStatusCode();}catch(Exception$e){var_dump($e);exit();}异常被Laravel捕获,但没有在我的catch语句中。Guzzle抛出的异常

php - curl 返回 400 错误请求(带空格的 url)

当我使用curl库并尝试从url获取图像时,我收到400错误请求错误。我发现问题出在编码url上。但在我的情况下它不起作用,因为我的url-它是服务器端图像的路径-比如http://example.com/images/products/product1.jpg我知道在名称文件中使用用户空间是一种不好的做法,但这不是我的服务器,也不是我创建的这些文件。$ch=curl_init();curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_URL,urlencode($url));echo$ret=curl_ex

php - 为什么 curl 不在 PHP 中发送我的 header ?

以下代码:$ch=curl_init('http://localhost/testweb/search.php');curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);curl_setopt($ch,CURLINFO_HEADER_OUT,true);curl_setopt($ch,CURLOPT_HEADER,true);curl_setopt($ch,CURLOPT_HTTPHEADER,array('Accepttext/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8','

php - magento 安装错误 "PHP extension "curl“必须加载”

安装完成后出现如下错误"PHPextension"curl"mustbeloaded."PleasesetallrequiredsettingsbeforeclickingContinue在本地化步骤之后(即在配置步骤中)我不知道怎么解决?请帮帮我!提前致谢 最佳答案 在您的XAMPP/WAMP服务器的php.ini配置文件中取消注释以下行:extension=php_curl.dll。 关于php-magento安装错误"PHPextension"curl“必须加载”,我们在Stack

php - 当一个脚本使用 curl 调用另一个脚本时,为什么 session_start 会导致超时

我有两个PHP脚本,它们都通过调用session_name('MySessID')使用同一个session。当第一个脚本使用curl调用第二个脚本时,第二个脚本在调用session_start()时挂起。为什么会这样? 最佳答案 来自php手册http://php.net/manual/en/function.session-write-close.phpsession数据通常在您的脚本终止后存储,无需调用session_write_close(),但由于session数据被锁定以防止并发写入,任何时候只有一个脚本可以在sessio

PHP cURL POST 返回 415 - 不支持的媒体类型

我有一个简单的PHP脚本,它通过cURL发送一个HTTPPOST请求,并期望一个json字符串作为响应(很想为此使用现有的库,如pecl_http/HTTPRequest,但不能)。调用始终失败并出现415错误-不支持的媒体类型。我想我没有正确配置cURL,但经过大量搜索后,我无法找出我做错了什么。这是一些代码:classURLRequest{public$url;public$headers;public$params;public$body;public$expectedFormat;public$method;publicfunctionURLRequest($aUrl,arra

php - 在 PHP 中使用 fopen($url) 和 curl 有什么重要区别?

我正在编写一些需要通过HTTP(s)与Web服务通信的代码。过去我使用过curl库。最近,我注意到我可以简单地使用fopen()来访问远程URL,这似乎简单得多。Curl似乎更易于配置,具有过多的选项。除了可配置性之外,使用哪种方法是否重要?如果是这样,哪个更好,为什么? 最佳答案 正如Alnitak所说,使用CURL不依赖于PHP设置。我做了一些速度测试file_get_contents我的functionfile_get_contents_curl($url){$ch=curl_init();curl_setopt($ch,CU

php - Curl:保存文件而不是打开文件

我正在调用向我发送此响应的API:HTTP/1.1200OK\r\nDate:Fri,24Jul201506:30:16GMT\r\nServer:Apache/2.2.26(Unix)mod_ssl/2.2.26OpenSSL/0.9.8e-fips-rhel5mod_mono/2.6.3mod_auth_passthrough/2.1mod_bwlimited/1.4FrontPage/5.0.2.2635PHP/5.4.22mod_perl/2.0.6Perl/v5.8.8\r\nX-Powered-By:PHP/5.4.22\r\nExpires:\r\nCache-Contr

php - PayPal TLS 测试 URL - PHP curl SSL 协议(protocol)错误

我正在尝试针对新的PayPal测试端点进行测试:https://tlstest.paypal.com。查看本页底部:TLS1.2andHTTP/1.1UpgradeMicrosite(验证您的...)。我在WindowsServer2008R2和IIS7.5上使用PHP(5.3.28)和curl(7.30.0-OpenSSL/0.9.8y-libssh2/1.4.2):$ch=curl_init();curl_setopt($ch,CURLOPT_URL,'https://tlstest.paypal.com');curl_setopt($ch,CURLOPT_RETURNTRANSF

php - 使用 curl 从 asp.net 页面获取数据

我尝试了file_get_content和curl来获取当我在浏览器中打开时显示的页面数据,但什么也没得到。URL在浏览器中打开,但是当我使用curl时,我重定向到主页,我使用什么方法来完成抓取页面以及我响应中的所有数据。functioncurl($url){$agent="Mozilla/5.0(Macintosh;IntelMacOSX10.9;rv:26.0)Gecko/20100101Firefox/26.0";$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRAN