php curloptverbose
PHP中提供了一个非常有用的cURL扩展,能够帮助我们在代码中实现各种HTTP请求,包括GET、POST、PUT、DELETE等。这个扩展的curloptverbose选项,可以帮助我们在调试代码时更加方便地定位问题,下面让我们一起来学习一下。
在使用cURL扩展发送HTTP请求时,我们可以通过对curloptverbose选项的设置,使其输出详细的日志信息。这样在调试代码时,我们就可以更快速地发现问题。比如以下代码:
$url = 'https://www.baidu.com';$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_VERBOSE, true);$result = curl_exec($ch);curl_close($ch);echo $result;
当我们打开verbose选项后,运行这段代码,会输出类似于下面这样的信息:
* About to connect() to www.baidu.com port 443 (#0)* Trying 123.125.115.110... connected* Connected to www.baidu.com (123.125.115.110) port 443 (#0)* Initializing NSS with certpath: sql:/etc/pki/nssdb* skipping SSL peer certificate verification* SSL connection using TLS_RSA_WITH_AES_128_CBC_SHA* Server certificate:* subject: CN=www.baidu.com,OU=service operation department,O=Baidu Online Network Technology(Co., Ltd.),L=Beijing,ST=Beijing,C=CN* start date: Nov 14 22:17:03 2023 GMT* expire date: Nov 14 22:17:03 2023 GMT* common name: www.baidu.com* issuer: CN=GlobalSign ECC OV SSL CA 2019,O=GlobalSign nv-sa,C=BE>GET / HTTP/1.1Host: www.baidu.comAccept: */*< HTTP/1.1 200 OK< Accept-Ranges: bytes< Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform< Connection: Keep-Alive< Content-Length: 2779< Content-Type: text/html< Date: Thu, 25 Nov 2023 09:26:56 GMT< Etag: "601ac2e3-acb"< Last-Modified: Wed, 03 Feb 2023 10:58:59 GMT< Pragma: no-cache< Server: bfe/1.0.8.31< Set-Cookie: BDORZ=27315; max-age=86400; domain=.baidu.com; path=/< Vary: Accept-Encoding< X-Ua-Compatible: IE=Edge,chrome=1< {html代码}
从上面的信息可以看出,我们访问了www.baidu.com网站,并成功地返回了HTML代码。同时我们还能看到访问的过程中具体的请求和响应信息,这可以帮助我们在扩展中定位问题。
但是由于这个选项会输出大量的信息,经常让输出日志信息的页面变得异常缓慢,所以在实际开发中,一般不会将其打开。而是在需要调试的时候,将其临时打开,以免影响页面性能。
在cURL扩展中,使用curloptverbose选项输出详细的日志信息,是一个非常方便的功能。通过查看底层的请求和响应信息,我们可以更加轻松地定位出问题产生的原因。
上一篇:php curl_exec返回值
下一篇:php curl上传多个文件上传
php curloptverbose
南阳代办公司工商营业执照
南阳代办营业执照工商执照公司
南阳宛城区代办申请工商营业执照
南阳卧龙区代办工商营业执照
南阳个体户营业执照代办
南阳公司工商营业执照代办
南阳代办公司工商营业执照细节流
南阳代办营业执照需要的资料
唐山增值电信业务经营许可证申请
廊坊第二类增值电信业,ICP许可证