You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看Laravel Http Client将发送/已发送的请求头?

Laravel Http Client 查看请求头方法

1. 请求发送前查看

利用beforeSending回调钩子,在请求发出前直接获取待发送的请求头信息:

$response = Http::beforeSending(function ($request) {
    // 打印所有即将发送的请求头
    dd($request->headers());
    
    // 若只需查看单个请求头,比如Authorization
    // dd($request->header('Authorization'));
})->get('https://your-target-url.com');

2. 请求发送后查看

请求完成后,从返回的响应实例中回溯获取已发送的请求头:

$response = Http::get('https://your-target-url.com');

// 获取所有已发送的请求头
$sentHeaders = $response->request()->headers();

// 获取单个指定请求头
$userAgent = $response->request()->header('User-Agent');

dd($sentHeaders, $userAgent);

不管是默认的Http门面还是自定义的HTTP客户端实例,只要能拿到请求对象($request),就可以通过headers()获取全部头信息,或通过header($name)获取单个头的值。

内容的提问来源于stack exchange,提问作者Magmatic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 08:29:51