Angular 2 -POST 401未经授权

时间:2019-07-22 09:49:32

标签: javascript angular typescript api

我正在使用angular2。我想使用API​​发布数据,但是出现未授权的访问错误...

有人可以帮我弄清楚为什么我会收到此错误吗?

401 Unauthorized

3 个答案:

答案 0 :(得分:2)

检查在service.ts文件中为授权配置的标头。如果不是,则需要将标题添加到URL。

标题可以用作

const httpOptions = {
    headers: new HttpHeaders({
        'Authorization': 'Bearer ' + localStorage.getItem('token')
    })
} 

并将其添加到URL,如下所示。 作为例子:

getUsers() {
    return this.http.get(this.baseUrl + 'users', httpOptions);
}

答案 1 :(得分:0)

检查您的API身份验证方案。您可能需要先登录(如果使用cookie)。或提供一些身份验证标头。

答案 2 :(得分:0)

您的问题丢失或内容类型标题错误。

对于后方法请求,您的内容类型应为标准表单类型之一:application / x-www-form-urlencoded或multipart / form-data