我是做服务器这块的,还有要帮忙的可以点我
看你的描述应该是跨域了,这两个资源因为域名原因处在不同的域下面。
首先你理解下什么是跨域:
什么是跨域请求
浏览器同源策略的限制(访问同源的资源是被浏览器允许的,但是如果访问不同源的资源,浏览器默认不允许。访问不同源的资源就叫做跨域)
什么是同源策略(Same Origin Policy)?
同源策略,是浏览器的一种核心最基本的安全策略。它对来之不同远的文档或脚本对当前文档的读写操作做了限制。同源,即协议相同,域名相同,端口相同
为什么会有跨域问题
跨域问题只出现在浏览器访问的页面,因为这是浏览器为了保户用户安全而制造的策略。假如没有这层保护,网站就很容易受到跨站伪造请求(CSRF)的攻击。
然后是如何解决
CORS(跨资源共享- Cross-origin resource sharing)
CORS 是W3C推荐的一种官方方案,能使服务器支持XmlHttpRequest的跨域请求。CORS只需要添加一些HTTP头,让服务器声明允许的访问来源。
设置下HTTP 头就可以了
Access-Control-Allow-Origin:*欢迎分享,转载请注明来源:夏雨云
评论列表(0条)