【发布时间】:2017-05-13 19:49:23
【问题描述】:
如何设置标题并在新窗口中打开一个 url (https://www.example.com)。我必须发送身份验证信息标头,因为它是敏感信息,它不应该是 url 请求参数的一部分。
我正在使用 angularjs 来执行此操作。
我已经解决了现有的问题。 Convert $.param in angularjs how to add authentication header to $window.open Open a PDF in a new window of the browser with angularjs
提到的解决方案是将令牌附加到 url,有些对我不起作用..请帮助我..
【问题讨论】:
-
我建议你做一些加密并在url中传递它,这样用户就无法理解它。
-
@VenkateshKonatham — 这是一个密码。用户无需理解,只需复制即可。
-
您的标头设置在服务器端,而不是来自客户端。您的 (example.com) 网站是否由您的组织控制?如果是 - 首先发出一些隐藏的 ajax 请求以将您的令牌保存到 cookie 并从 cookie 中使用它。
-
@VadimB — “您的标头设置在服务器端,而不是来自客户端” — HTTP 请求和响应 两者 都有标头。身份验证凭据在请求中发送。
标签: javascript angularjs