留言与评论(共有 0 条评论) |
发布时间:2020-04-15 16:34:05
先解释一下跨域: 比如你希望自己写一个百度的搜索页面,直接调用百度的服务,然后在页面上直接展示百度服务返回的信息,这样就不需要任何后台服务就实现了一个山寨版的百度。实际情况是,你的网页在调用百度接口时,浏览器返回了一个不能跨域的错误信息,因为你的网页域名和百度的域名不同,而且百度不允许跨域访问,所以浏览器接到异常后返回了错误信息,这就是跨域。
要实现跨域请求,目前有两个方法比较简单实现:
1、在服务端接口,设置Access-Control-Allow-Origin,允许非本域名和与服务端一致的端口的客户端请求;
2、在客户端的web-server(如nginx)配置接口转发,由服务端请求跨域的服务接口,并将接口返回数据给前端。
方法/步骤服务器端对于CORS的支持,是通过设置Access-Control-Allow-Origin来进行的。如果浏览器检测到相应的设置,就可以允许Ajax进行跨域的访问打开控制面板,选择管理工具选择iis右键单击自己的网站,选择浏览打开网站所在目录用记事本打开web.config文件添加如图的一句话,保存,重启网站就好了,客户端直接用html5编辑,不用任何设置
留言与评论(共有 0 条评论) |
全站搜索