放上我的错误:
一定要坚信他给你的提提示!!!一定要怀疑是浏览器的设置
因为我试过网上的两种方法,均无效
法一:将'Access-Control-Allow-Origin'设置为:'*'
法二:因为我使用的是vue3,所以根据在vue.config.js增加配置,没效果。所以留用我原先简洁版的配置在main.js加入如下:
使用时候在vue文件:
相当于直接访问网址:http://localhost: 8080/api/private/v1
不需要使用什么代理,在vue.config.js加入什么devServer配置proxy
划重点:解决方法:
打开谷歌浏览器,并输入:chrome://flags/#block-insecure-private-network-requests
将 Block insecure private network requests 这个插件设置为 Disabled
然后很神奇,我的所有浏览器均能正常访问了,but我只设置了谷歌浏览器这个为disabled,火狐和自带的edge均没设置,但是所有浏览器都能正常获取到数据,如下:知道原因的大佬们请在评论区留言~