当前位置 : 主页 > 网页制作 > HTTP/TCP >

http-headers – 如何设置转发请求的标头

来源:互联网 收集:自由互联 发布时间:2021-06-16
我的控制器的方法需要设置标题,例如X-授权.创建新对象(存储操作)后,我执行转发以显示新创建的对象(显示操作): $request = Request::create(route('api.v1.b.show', ['booking' = 4]), 'GET');Request::repla
我的控制器的方法需要设置标题,例如X-授权.创建新对象(存储操作)后,我执行转发以显示新创建的对象(显示操作):

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

如果我禁用授权检查,转发工作正常,但否则失败.即.标题已经消失了.我想将Request :: header(‘X-Authorization’)获取的请求标头复制到转发的请求中.可能吗?

我试过没有成功做$request->标题(‘X-Authorization’,’xxxxx’).在调度之前还尝试了PHP的header()并且没有工作.

有任何想法吗?干杯

好吧,我认为你需要像这样设置标题:

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

这就是你问题的答案.

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

网友评论