gpt4 book ai didi

http-headers - 如何为转发的请求设置 header

转载 作者:行者123 更新时间:2023-12-04 05:12:05 39 4
gpt4 key购买 nike

我的 Controller 的方法需要设置一个标题,例如X-Authorization .创建新对象( store Action )后,我执行转发以显示新创建的对象( show Action ):

$request = Request::create(route('api.v1.b.show', ['booking' => 4]), 'GET');
Request::replace($request->input());
return Route::dispatch($request);

如果我禁用授权检查,转发工作正常,但否则会失败。 IE。标题不见了。我想复制请求 header ,我可以通过 Request::header('X-Authorization') 获得它。进入转发的请求。是否可以?

我试过没有成功 $request->header('X-Authorization', 'xxxxx') .也试过 PHP 的 header()在调度之前,没有工作。

有任何想法吗?干杯

最佳答案

好的,我认为您需要像这样设置标题:

$request = Request::create(route('api.v1.b.show', ['booking' => 4]), 'GET');
$request->headers->set('X-Authorization', 'xxxxx');

这就是你问题的答案。

我的问题是:我们在哪里可以为每个 api 请求(转发)设置这个 header ?因为我个人有 5 个标题可以设置请求,我不想重复自己。

关于http-headers - 如何为转发的请求设置 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32869645/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com