使用Tornado做前后端分离时遇到的跨域(CORS)问题
前段时间做一个web小项目,前端使用POST请求方式无法请求后端的接口,报405错误,下面是我的探索过程,没时间看的同学可以直接到末尾有解决代码
1.什么时候出现跨域问题
当前端服务器和后端服务器的IP,端口,协议不完全相同时会出现跨域请求问题
2.刚开始我没有设置任何响应头,出现错误信息如下
Access to XMLHttpRequest at ‘http://localhost:8000/user’ from origin ‘http://localhost:1112’ has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.