如何将身份验证标头添加到$ window.open
我有angularjs应用程序,用户在其中输入保存到数据库的数据,然后在服务器端将其编译为pdf文件。所有访问都需要适当的身份验证标头。填充所需的数据后,用户可以按按钮保存数据,然后检索pdf文件。理想情况下,我$window.open(url_generating_pdf
在我的angularjs应用中调用)。这可以正常工作并在另一个窗口中打开,但是如何向此$window
请求添加身份验证标头?以我的理解,我无法下载pdf并使用ajax进行打印,因此我缺少此身份验证。还是会有其他方法从服务器调用url,并使文件在另一个窗口中打开?
回答:
我认为您可以在URL中添加此身份验证参数,并在服务器端执行GET
//Add authentication headers as paramsvar params = {
access_token: 'An access_token',
other_header: 'other_header'
};
//Add authentication headers in URL
var url = [url_generating_pdf, $.param(params)].join('?');
//Open window
window.open(url);
以上是 如何将身份验证标头添加到$ window.open 的全部内容, 来源链接: utcz.com/qa/436315.html