预检的响应有无效的http状态代码401?

时间:2018-01-03 07:17:23

标签: angular http http-headers cors

我正在使用托管在我们的内部开发环境中的Web服务。

如果我从浏览中直接点击网址,但是如果我从Angular 4应用程序中使用相同的数据,则能够获取数据。

它给了我一个错误

Response for preflight has invalid http status code 401?

即使我在浏览器中添加了CORS插件。

我的标题如下。

headers: new HttpHeaders(
{
'Content-Type': 'application/json',
'Authorization' : 'Basic '+ btoa('username:password'),
'Accept' : 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8'
}
)

当我从浏览器获取数据时,我从浏览器开发控制台网络选项卡中复制了所有标题,并将其粘贴到我的Angular App请求标题中。

请帮忙。

1 个答案:

答案 0 :(得分:0)

此错误表明服务器端不允许跨源请求。

我建议您在服务器端代码上启用跨源请求。