大家http请求跨域是怎么解决的
开发环境,让后端加下就好了
服务器提供一个转发接口
商店搜跨域插件

这样解决的
让后端加一下 允许跨域
前端解决很麻烦的,建议直接让后端设置允许跨域访问就好了
- CORS(跨域资源共享) :
- 通过在服务器端设置响应头
Access-Control-Allow-Origin来允许特定域名的跨域请求。
- JSONP(JSON with Padding) :
- 利用
<script>标签没有跨域限制的特点,通过动态插入<script>标签来实现跨域数据获取。
- 代理(Proxy) :
- 在本地开发环境中,通过配置代理服务器(如webpack-dev-server的proxy)将请求转发到目标服务器,从而避开浏览器的同源策略限制。
- document.domain + iframe :
- 通过设置父窗口和子窗口(iframe)的
document.domain为同一主域,从而实现跨域通信。
- location.hash + iframe :
- 利用iframe的
location.hash属性在不同域之间传递信息,实现跨域通信。
- window.name + iframe :
- 通过iframe的
window.name属性在不同域之间传递数据,利用其可以保留数据的特点实现跨域。
- postMessage :
- 利用HTML5的
postMessageAPI,实现跨窗口、跨域的消息传递。
- WebSocket :
- 通过建立WebSocket连接,实现客户端与服务器之间的实时双向通信,绕过同源策略限制。
- nginx反向代理 :
- 在服务器端通过Nginx等反向代理服务器,将跨域请求转发到实际的目标服务器,实现跨域访问。
- 浏览器开启跨域 :
- 通过特定的浏览器参数或插件,开启浏览器的跨域功能,但这种方法可能带来安全风险。12345678
在选择跨域解决方案时,需要考虑项目的具体需求、安全性、可行性和可维护性等因素。同时,还需要注意跨域请求的安全性,避免暴露敏感信息或受到跨站请求伪造(CSRF)等攻击。
我用ai问的,你可参考一下
别的都是扯淡,正确的就是让后端配置 Access-Control-Allow-Origin允许你的ip