在处理PHP的cURL请求时,遇到curl_getinfo($this->handle,CURLINFO_HTTP_CODE)返回0的情况,这通常意味着请求未被正确发送到服务器。为了解决这个问题,可以尝试使用curl_errno和curl_error这两个函数来获取更详细的错误信息。这两个函数可以帮助你了解请求过程中发生了什么问题。为了获得正确的错误信息,...
"http_code":0, //最后一个收到的http代码 "header_size":0, //header部分的大小 "request_size":0, //在HTTP请求中有问题的请求大小 "filetime":-1, //远程获取文档时间,若无法获取值为-1 "ssl_verify_result":0, //通过设置CURLOPT_SSL_VERIFYPEER返回的SSL证书验证请求的结 "redirect_count":0,...
curl_setopt($curl,CURLOPT_NOBODY,true); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);$data= curl_exec($curl);$http_code= curl_getinfo($curl,CURLINFO_HTTP_CODE); curl_close($curl);$http_code=$http_code==0?404:$http_code;//如果链接被重定向,则直接访问最终重定向地址状态码if($http...
curl_getinfo ( resource $ch [, int $opt = 0 ] ) resource $ch cURL 句柄 opt参数如下: CURLINFO_EFFECTIVE_URL - 最后一个有效的URL地址 CURLINFO_HTTP_CODE - 最后一个收到的HTTP代码 CURLINFO_FILETIME - 远程获取文档的时间,如果无法获取,则返回值为"-1" CURLINFO_TOTAL_TIME - 最后一次传输所...
mixed curl_getinfo ( resource $ch [, int $opt = 0 ] ) 获取最后一次传输的相关信息。参数 ch 由curl_init() 返回的 cURL 句柄。 opt 这个参数可能是以下常量之一: CURLINFO_EFFECTIVE_URL - 最后一个有效的URL地址 CURLINFO_HTTP_CODE - 最后一个收到的HTTP代码 CURLINFO_FILETIME - 远程获取文档的...
当你使用curl_easy_getinfo函数与CURLINFO_RESPONSE_CODE选项来获取HTTP响应码,并且结果为401时,这通常表示你的HTTP请求没有通过服务器的认证。以下是一些可能的解决步骤和考虑点: 1. 确认curl_easy_getinfo和CURLINFO_RESPONSE_CODE的用法 首先,确保你正确地使用了curl_easy_getinfo和CURLINFO_RESPONSE_CODE来获取HT...
在抓取一个页面的时候,会遇到302页面跳转的情况,刚开始处理的时候,是用curl抓取一个域名页面的内容,适用curl_exec,抓取页面全部内容,然后用正则匹配出来用户域名url,通过此域名再次抓取此地址的内容,这样做挺麻烦的,后来发现curl_getinfo(),返回来一个数组类型的值,里面有一个url,有一个http_code,http_code可以是...
curl 8.9.1 (x86_64-pc-linux-gnu) libcurl/8.9.1 OpenSSL/3.3.1 zlib/1.3.1 brotli/1.1.0 zstd/1.5.6 libidn2/2.3.7 libpsl/0.21.2 libssh2/1.11.0 nghttp2/1.62.1 librtmp/2.3 OpenLDAP/2.6.8 Release-Date: 2024-07-31, security patched: 8.9.1-2ubuntu2.2 Protocols: dict file ftp ftps ...
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and
echo '响应的状态码: ' . $info['http_code'] . "\n"; echo '重定向的次数: ' . $info['redirect_count'] . "\n"; // 关闭 cURL 会话 curl_close($ch); // 请求的总时间: 0.071414 秒 响应的状态码: 200 重定向的次数: 0 ?> ...