我正在使用托管在我们的内部开发环境中的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请求标题中。
请帮忙。
答案 0 :(得分:0)
此错误表明服务器端不允许跨源请求。
我建议您在服务器端代码上启用跨源请求。