【发布时间】:2015-07-22 00:45:00
【问题描述】:
我正在尝试重新连接到我服务器上的另一个站点。
目前使用$location.url('http://127.0.0.1/second'); 转发到第二个站点,但我需要将Authorization Header 设置为自定义变量。
我在docs.angularjs.org 上搜索了$http 和$location 文档,但找不到任何有用的信息。
【问题讨论】:
-
与角度无关。除了 url 中的基本身份验证之外,无法设置重定向标头
-
我该怎么做?我需要设置标题并需要重新创建。我不想通过 GET 参数传递它
-
不能,这是浏览器本身发起的请求,不是任何代码发起的。即使使用 window.open 你也不能stackoverflow.com/questions/4325968/window-open-with-headers
-
一种方法是使用允许访问第二个站点的 nginx(或 apache)代理(通过添加标头或根据引用者完全绕过它)。但这引出了一个问题,如果您只是绕过它而不询问用户,自定义 Auth 标头的意义何在?变量的值是多少?是用户提供的还是某种令牌?
-
这是一个令牌。所以用户没有提供任何东西。
标签: angularjs