我现在正遇到一个奇怪的CORS问题。
以下是错误消息:
XMLHttpRequest cannot load http://localhost:8666/routeREST/select?q=[...]
Origin http://localhost:8080 is not allowed by Access-Control-Allow-Origin
两台服务器:
有什么想法可能是什么问题?
编辑:
而且...端口是问题所在。谢谢你的回答:)
如果有人也在使用Python瓶子服务器,您可以按照本文中给出的答案解决CORS问题: Bottle Py: Enabling CORS for jQuery AJAX requests
答案 0 :(得分:81)
如果协议,主机 和 端口相同,则只考虑相同: Same Origin Policy
如果要启用它,则必须通过添加标题来关注cors。 Mozilla有examples
您需要在响应中添加Access-Control-Allow-Origin作为标头。允许每个人(你应该 不 那样做):
Access-Control-Allow-Origin: *
答案 1 :(得分:22)
端口号不同。
如果任何方案,主机名或端口不匹配,请求将被视为跨域。