【问题标题】:Javascript - Using window.open() with Basic AuthenticationJavascript - 使用带有基本身份验证的 window.open()
【发布时间】:2015-02-24 15:52:24
【问题描述】:
当用户登录我的应用程序时,他可以单击一个按钮从服务器下载 CSV 文件。此下载 URL 使用基本身份验证进行保护。当我这样做时:
window.open('http://url-of-the-csv-file');
浏览器显示用户名/密码弹出窗口(基本身份验证)
我希望能够在不要求用户再次输入密码的情况下打开 URL。我该怎么做?
【问题讨论】:
标签:
javascript
html
ajax
basic-authentication
【解决方案1】:
如果您知道登录用户的基本身份验证凭据,则可以在 URL 中填写它们:
https://user:password@url-of-the-csv-file
如果您的应用在开放网络中,仅当目标在 HTTPS 上时才这样做,因为任何窃听您的线路的人都可以读取包括凭据在内的此类请求。这也适用于其他(javascript)答案。