【发布时间】:2017-06-26 03:57:04
【问题描述】:
我正在尝试使用 jwt 的 authHttp 设置与特定后端的 API 连接。我正在尝试在没有任何令牌的情况下首先制作它,以便我可以对其进行测试,但它看起来好像它甚至没有连接起来。我使用它如下:
this.authHttp.get('localhost:3001/api/basic')
.subscribe(
data => console.log("data"),
err => console.log(err),
() => console.log('Request Complete')
);
我在控制台中遇到的错误是AuthHttpError {}
我已经按照指南中的说明设置了我的 ngModules:
providers: [
{
provide: AuthHttp,
useFactory: authHttpServiceFactory,
deps: [Http, RequestOptions]
}
还有
function authHttpServiceFactory(http: Http, options: RequestOptions) {
return new AuthHttp(new AuthConfig({noTokenScheme : true}), http);
}
让我抓狂的是,使用 http 它可以像这样正常工作:
this.http.get('http://localhost:3001/api/basic').subscribe(
data=> console.log(data),
error=> console.log("Getting Error")
);
您可能在想“为什么他不使用 http 而不是 authHttp?”。好吧,那是因为使用 http 设置石南花“授权”及其令牌接缝是不可能的。
任何帮助或指导都会非常有帮助。
【问题讨论】:
-
您需要什么类型的
Authorization标头?这个库是为 JWT 令牌制作的,所以不使用它们是不可能的。同时,我将通过示例发布答案