5
VUE 跨域问题
source link: https://www.v2ex.com/t/814698
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
No 'Access-Control-Allow-Origin' header is present on the requested resource.
登录时候:
http://127.0.0.1:8080/#/Login
报错:No 'Access-Control-Allow-Origin' header is present on the requested resource.
请提供个解决方案
登录时候:
http://127.0.0.1:8080/#/Login
报错:No 'Access-Control-Allow-Origin' header is present on the requested resource.
请提供个解决方案
第 1 条附言 · 16 小时 14 分钟前
各位,我是小白,加起来没看 1 小时的 VUE
本来系统在本地正常跑,但是关闭了之后在启动就报这个错误了
本来系统在本地正常跑,但是关闭了之后在启动就报这个错误了
wolfie 16 小时 43 分钟前
No 'Access-Control-Allow-Origin' header is present on the requested resource.
请求的资源上不存在“Access-Control-Allow-Origin”标头。
请求的资源上不存在“Access-Control-Allow-Origin”标头。
lucascn 16 小时 16 分钟前
lucascn 16 小时 14 分钟前
@wolfie registry.addMapping("/**")
.allowedOrigins("http://localhost:8080", "null")
.allowedMethods("POST", "GET", "PUT", "OPTIONS", "DELETE")
.maxAge(3600)
.allowCredentials(true).allowedHeaders("*");
我后端设置了
.allowedOrigins("http://localhost:8080", "null")
.allowedMethods("POST", "GET", "PUT", "OPTIONS", "DELETE")
.maxAge(3600)
.allowCredentials(true).allowedHeaders("*");
我后端设置了
gadfly3173 16 小时 13 分钟前 1
kingterrors 16 小时 12 分钟前
其实我也是好奇点进来的。。。4 楼的兄弟,说的没错,只是可能带有情绪的表达。不过个人拙见,v2ex 出现这样的问题,确实有失水准。。。就好像你去别人的 repo 提 issue ,不按照规范提问,或者去 stackoverflow 发问,明明已经很多人有提过的问题你又发一遍。。。
有时候也要自己反省下自己的问题。
有时候也要自己反省下自己的问题。
kingterrors 16 小时 8 分钟前
开发环境下 vue-cli 自带 devServer 的反向代理配置避免跨域。
当然不同场景可能出现的问题很多,信息不是特别多,单纯来看我觉得参考这个应该够了
https://cli.vuejs.org/config/#devserver-proxy
当然不同场景可能出现的问题很多,信息不是特别多,单纯来看我觉得参考这个应该够了
https://cli.vuejs.org/config/#devserver-proxy
gadfly3173 15 小时 57 分钟前
@lucascn #17 真心求问也应该给出你遇到的具体问题,既然你的问题是跨域,那么自然也应该给出你的跨域配置,你的请求路径,而不是在评论里回复。并且我也给出了你的问题直接 google 的结果。
如果在题目中就给出了你的跨域配置,大家就会告诉你是因为你的请求路径是 127.0.0.1 ,而跨域配置是 localhost
如果在题目中就给出了你的跨域配置,大家就会告诉你是因为你的请求路径是 127.0.0.1 ,而跨域配置是 localhost
lucascn 15 小时 43 分钟前
@gadfly3173
@kingterrors
两位 谢谢你们的指点
首先 devServer-proxy 代理我使用了没有起作用,后来根据 @gadfly3173 的指正,我前端,后端 都改成了 172.0.0.1 都重启后 可以登录了,但是 css 完全不起作用了。
我不知道经历了什么,继续 Google 去了
哪些嘲讽我的所谓的高手们 你们继续
@gadfly3173 你 19 楼的建议我接受 太急了
@kingterrors
两位 谢谢你们的指点
首先 devServer-proxy 代理我使用了没有起作用,后来根据 @gadfly3173 的指正,我前端,后端 都改成了 172.0.0.1 都重启后 可以登录了,但是 css 完全不起作用了。
我不知道经历了什么,继续 Google 去了
哪些嘲讽我的所谓的高手们 你们继续
@gadfly3173 你 19 楼的建议我接受 太急了
Yiki 15 小时 29 分钟前
楼主可真狂啊 没看出来谁嘲讽你了 会 google 却不会查跨域?
别把我笑死 没看到你很虚心额
跨域分前后端 后端可以直接设置开放跨域
前端 vue 可以设置 proxy
还可以用浏览器插件 挂生产环境在同一个服务器下做 nginx 就不会有跨域了
别把我笑死 没看到你很虚心额
跨域分前后端 后端可以直接设置开放跨域
前端 vue 可以设置 proxy
还可以用浏览器插件 挂生产环境在同一个服务器下做 nginx 就不会有跨域了
Features 14 小时 57 分钟前
springboot 的话,检查下服务端配置跨域中间件解决会比较好吧
另外,楼主我也是刚来的
理中客的说,你的态度确实有点问题
咱问人家问题,是请教人家
人家阴阳怪气,把他 block 掉就好了,没必要吵起来
吵起来大家都感觉你像个沙口
另外,楼主我也是刚来的
理中客的说,你的态度确实有点问题
咱问人家问题,是请教人家
人家阴阳怪气,把他 block 掉就好了,没必要吵起来
吵起来大家都感觉你像个沙口
longgediyi999 14 小时 18 分钟前
vue 本地项目有两种启动方式 一种是打包成 dist 目录用 http-server 这种启动 一种是 npm run serve 启动 你是哪种情况遇到的问题?
opgames 14 小时 16 分钟前 4
因为这问题确实简单,如果自己真的有如何如何幸苦也找不到问题,那么请描述一下。比如"我试过方法 A ,结果是 xxx 。试过方法 B ,结果是 xxx 。试过方法 c ,结果是 xxx" 这样大家都能够理解你已经尽力了,有好心人看到了自然会有人相助。而你开头就是我遇到了问题,请给提供解决方案...这并不是谦虚。不谦虚的提问,自然会有人认为你什么都没做。有人怀疑你没做东西的时候,你就说人家的情商"垃圾",不允许别人吐槽。这并不合理。
Desmondli 13 小时 7 分钟前
如果你的浏览器是用本机 ip 打开的项目,然后请求使用 127.0.0.1 发的,可能会被新版 chrome 禁止( https://blog.csdn.net/weixin_44819874/article/details/120901338 )。 如果不是这个原因,那么就是后端代码写错了,或者 vue 项目配置 proxy 没对
Junzhou 8 小时 35 分钟前 2
@lucascn 你的提问中的:请提供一个解决方案?就是你所谓的有情商的表现吗?
如果我是你,我在自己百度后依旧没有找到解决问题。 我会这样提问:
我使用 xxx 和 xxx 框架,做了登陆功能,但是遇到了一些问题,具体表现是
登录时候:
http://127.0.0.1:8080/#/Login
报错:No 'Access-Control-Allow-Origin' header is present on the requested resource.
我尝试按照 xx 教程的 xx 方法做了 xx 处理,但依旧未解决问题,下面是我的相关配置文件信息。
请问各位,这种情况可能是由什么引起的?期待各位的回复。
接下来的内容我就开始和你对线了。
这确实不是一个很难的问题,我当初写毕设的时候,也遇到了这个问题,但是我马上就解决了。论坛的老哥们并不是高高在上,也不是看不起小白,而是你自己的提问太没有情商了。
要知道,v2 的发言是不能删除的,你在这个帖子下面怼的每一个人的每一句话,都会是你以后提问获取到帮助的阻力,大部分老哥,此时或许已经直接 block 你了。
我觉得你的情绪管理很糟糕,正常情况下,如果你真的百度了,正常的提问者应该是及时补充说: 我已经百度过了,尝试了 xxx 方案,但是还是不行,所以来论坛提问。 而不是像你这样说我有优越感,攻击我情商垃圾,顺便教育我管住我的嘴。 顺便直接攻击其他老哥 sb 。
不过说句实在的,希望你早日踏入工作岗位,社会生活会告诉你答案。
如果我是你,我在自己百度后依旧没有找到解决问题。 我会这样提问:
我使用 xxx 和 xxx 框架,做了登陆功能,但是遇到了一些问题,具体表现是
登录时候:
http://127.0.0.1:8080/#/Login
报错:No 'Access-Control-Allow-Origin' header is present on the requested resource.
我尝试按照 xx 教程的 xx 方法做了 xx 处理,但依旧未解决问题,下面是我的相关配置文件信息。
请问各位,这种情况可能是由什么引起的?期待各位的回复。
接下来的内容我就开始和你对线了。
这确实不是一个很难的问题,我当初写毕设的时候,也遇到了这个问题,但是我马上就解决了。论坛的老哥们并不是高高在上,也不是看不起小白,而是你自己的提问太没有情商了。
要知道,v2 的发言是不能删除的,你在这个帖子下面怼的每一个人的每一句话,都会是你以后提问获取到帮助的阻力,大部分老哥,此时或许已经直接 block 你了。
我觉得你的情绪管理很糟糕,正常情况下,如果你真的百度了,正常的提问者应该是及时补充说: 我已经百度过了,尝试了 xxx 方案,但是还是不行,所以来论坛提问。 而不是像你这样说我有优越感,攻击我情商垃圾,顺便教育我管住我的嘴。 顺便直接攻击其他老哥 sb 。
不过说句实在的,希望你早日踏入工作岗位,社会生活会告诉你答案。
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK