我在Angular 4中编写了一个调用REST API(DJANGO)的应用程序。 的代码如下:Angular 4 GET 403响应
export class ForecastUnitService {
private path = 'forecastunit/';
private options;
constructor (private http: Http, private c:CentralService) {
this.options=this.c.createOptions();
}
getForecastUnits(): Observable<ForecastUnit[]> {
return this.http.get(this.c.createURL(this.path),this.options)
.map(this.extractData)
.catch(this.handleError);
}
...
}
我补充一点,包含授权头的选择,但我仍然得到 403禁止。然而,当我用cUrl或邮差尝试打电话时,或者在招摇时,同样的道理,我会得到结果。 所以第一因子评分,标题是不正确的,但是当我登录的选项,我得到:
{"method":null,"headers":{"Authorization":["**Correct Token**"],"Content-Type":["application/json"]},"body":null,"url":null,"withCredentials":null,"responseType":null}
所以这是没有问题的,当我看着从Chrome中的回应,我看到以下内容:
{"detail":"Authentication credentials were not provided."}
所以再次没有凭据,但我真的通过他们,出了什么问题?
什么是您传递的令牌的格式? – Aniket
基本64,我猜 – fangio
想知道你传递的令牌的示例格式 – Aniket