如何将身份验证标头添加到$ window.open

我有angularjs应用程序,用户在其中输入保存到数据库的数据,然后在服务器端将其编译为pdf文件。所有访问都需要适当的身份验证标头。填充所需的数据后,用户可以按按钮保存数据,然后检索pdf文件。理想情况下,我$window.open(url_generating_pdf在我的angularjs应用中调用)。这可以正常工作并在另一个窗口中打开,但是如何向此$window请求添加身份验证标头?以我的理解,我无法下载pdf并使用ajax进行打印,因此我缺少此身份验证。还是会有其他方法从服务器调用url,并使文件在另一个窗口中打开?

回答:

我认为您可以在URL中添加此身份验证参数,并在服务器端执行GET

//Add authentication headers as params

var 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

回到顶部