php - 在 Laravel 5 中为非 Ajax 路由设置请求(而非响应) header

标签 php laravel request-headers

我真的很困惑,这是一项如此难以完成和/或找到任何相关信息的任务。我的猜测是它一定很简单,没有人需要问它(除了我!:-)),所以我希望有人可以轻松地指出我正确的方向......

我需要在我的请求中设置 header - 而不是在我的响应中(我已经处理了那部分),而不是 Ajax 路由(我也已经处理了那部分)。我究竟如何在 Laravel 5.1 的内部应用程序路由上完成此操作?

本质上,我需要将“授权” header 附加到某些请求。 (即

$request->headers->set('Authorization', 'my-authorization-token'); 

)然而,这行代码不起作用。不管我把它放在哪里。它不适用于中间件。它不适用于 routes.php。它在我的 Controller 上不起作用……它只是无法正常工作。 (为了清楚起见,“$request”是“Illuminate\Http\Request”)。

我错过了什么?在发送请求之前在哪里/如何设置请求 header ?请帮忙!提前致谢。

最佳答案

这里的一些答案可能会给你一个想法,你可以根据要求调整它们:Where can I set headers in laravel

这看起来也很相关:Laravel 5 / Lumen Request Header?

关于php - 在 Laravel 5 中为非 Ajax 路由设置请求(而非响应) header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33105764/

相关文章:

reactjs - 如何为使用 'create-react-app'创建的React应用设置 header

php - 使 PHP 在提交表单后运行,而不重定向到另一个 PHP 页面来处理数据

php - 如何在 PHP 中实现 3 维二分匹配算法

php - 多语言网站问题

php - 如何在 Laravel 中删除具有相同列值的重复行?

node.js - Express.js 和请求 : Headers unexpectedly reset themselves

php - 在 ajax 请求完成之前更改 location.href 会发生什么?

php - 如何在其他设备上访问 Laravel Homestead?

Laravel - 使用从中间件组返回的值作为全局变量

c# - 从 header Asp.Net Core WebApi 绑定(bind)自定义对象