以角度js调用window.location.href的授权

时间:2016-02-07 11:41:58

标签: javascript angularjs window.location

我正在开发一个Web应用程序。我有两个用于UI和API的独立项目。 api需要身份验证才能访问。我写了一个公共代码来为每个api调用传递令牌。

Assert.Equal()

这是我的authInterceptorService工厂代码。

    App.config(function ($httpProvider) {
$httpProvider.interceptors.push('authInterceptorService');    
});

现在我有一个API来下载pdf文件。我正在使用' window.location.href = uri'。但我得到了未经授权的例外。现在我想知道是否有办法在请求中传递我的令牌。还有除了使用window.location之外还有其他任何方式来访问我的文件下载URL(我更喜欢使用window.location但是此时我绝望地以某种方式工作)。

1 个答案:

答案 0 :(得分:0)

一种简单的方法可以是在url:/ pdfuri?token = token

中传递令牌

我在上一个项目中实现这一目标的方法是调用pdf API(带有ajax),该API返回一个临时URL,您可以在其中下载pdf。