Javascript - 使用 window.open() 进行基本身份验证
Javascript - Using window.open() with Basic Authentication
当用户登录到我的应用程序时,他可以点击一个按钮从服务器下载一个 CSV 文件。此 URL 下载使用基本身份验证进行保护。当我这样做时:
window.open('http://url-of-the-csv-file');
浏览器显示 username/password 弹出窗口(基本身份验证)
我希望能够在不要求用户再次输入密码的情况下打开 URL。我该怎么做?
如果您知道登录用户的 basicAuth 凭据,可以将其填写在 URL:
https://user:password@url-of-the-csv-file
如果您的应用程序位于开放网络中,仅当目标位于 HTTPS 上时才执行此操作,因为任何窃听您的线路的人都可以读取包含凭据的此类请求。这也适用于其他 (javascript) 答案。
当用户登录到我的应用程序时,他可以点击一个按钮从服务器下载一个 CSV 文件。此 URL 下载使用基本身份验证进行保护。当我这样做时:
window.open('http://url-of-the-csv-file');
浏览器显示 username/password 弹出窗口(基本身份验证)
我希望能够在不要求用户再次输入密码的情况下打开 URL。我该怎么做?
如果您知道登录用户的 basicAuth 凭据,可以将其填写在 URL:
https://user:password@url-of-the-csv-file
如果您的应用程序位于开放网络中,仅当目标位于 HTTPS 上时才执行此操作,因为任何窃听您的线路的人都可以读取包含凭据的此类请求。这也适用于其他 (javascript) 答案。