【问题标题】:add authorization header in client browser request on click of <a href="">单击 <a href=""> 在客户端浏览器请求中添加授权标头
【发布时间】:2017-06-08 16:03:51
【问题描述】:

我想在点击某些链接时在浏览器发出的每个客户端请求中添加“授权”标头。而且这些请求不是基于 ajax。
例如,
当我通过 URL 栏直接访问“域/示例”时,不应设置“授权”标题。但是当我单击时,“授权”标题应该设置一些值。 我想用基本的 HTML、Javascript 和 Jquery 来做。

【问题讨论】:

  • 为什么?这有什么用例?
  • 欢迎来到 SO!请阅读"What topics can I ask about here?" 并展示您的尝试,以便我们提供帮助。
  • 其实我是用 Laravel 护照来授权的。而且我必须检查用户在哪里获得了 laravel 护照的授权以实现某些功能。 Laravel Passport 将检查 'Authorization' => 'Bearer '.$accessToken 标头以授权用户。因此,我必须在通过 的点击创建的每个客户端中添加授权标头,以检查用户是否被授权。

标签: javascript html laravel http http-headers


【解决方案1】:

这不能用 HTML、JavaScript 或 JQuery 完成。

HTTP 标头在 HTML 被解析或呈现之前很久就发送了,更不用说运行脚本了。

您可以从服务器配置(.htaccess 等)或从服务器上运行的脚本(如 PHP)发送授权标头。

【讨论】:

    猜你喜欢
    • 2015-05-17
    • 1970-01-01
    • 2020-01-24
    • 1970-01-01
    • 2016-06-19
    • 2021-05-13
    • 1970-01-01
    • 2013-07-23
    • 1970-01-01
    相关资源
    最近更新 更多