我在本地有角度4项目,我想用api获取信息,我收到此错误
localhost/:1 XMLHttpRequest cannot load http:????. Response for preflight is invalid (redirect)
我在本地有jquery项目调用相同的api并得到没有错误的答案
有什么问题?我在这个网站上看到很多问题和答案,没有人可以帮助我。
答案 0 :(得分:0)
Gunter提到CORS
就是这种情况。如果您从您请求的域请求不同域(如您的情况,即api的域)中的资源,则会出现此类错误。
在执行某些类型的跨域Ajax请求时,支持CORS的现代浏览器将插入额外的“预检”请求,以确定他们是否有权执行操作。
请参阅此 链接:https://en.wikipedia.org/wiki/Cross-origin_resource_sharing