您的位置首页 >科技 >

💻php CURL 请求头与响应头获取 🚀

导读 在开发中,使用 PHP 的 cURL 库发送 HTTP 请求时,有时需要获取请求头和响应头信息。这不仅能帮助调试,还能优化接口调用逻辑。那么

在开发中,使用 PHP 的 cURL 库发送 HTTP 请求时,有时需要获取请求头和响应头信息。这不仅能帮助调试,还能优化接口调用逻辑。那么如何实现呢?🎉

首先,初始化 cURL 会话:

```php

$ch = curl_init('https://example.com/api');

```

接着,开启获取请求头和响应头的功能:

```php

curl_setopt($ch, CURLOPT_HEADER, true); // 开启头部信息

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 返回结果而非直接输出

```

执行请求后,可以通过 `curl_getinfo()` 获取响应状态码等信息:

```php

$response = curl_exec($ch);

$info = curl_getinfo($ch);

echo "HTTP Status: " . $info['http_code'];

```

最后,分割响应内容以提取头部信息:

```php

$header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE);

$header = substr($response, 0, $header_size);

$body = substr($response, $header_size);

```

通过以上方法,你就可以轻松捕获并分析请求头与响应头啦!💪 掌握这些技巧,让代码更高效、调试更顺畅!💡

版权声明:本文由用户上传,如有侵权请联系删除!