-
Notifications
You must be signed in to change notification settings - Fork 570
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
跨域问题 #1273
Comments
嵌入主应用后相当于从主应用域名向子应用发起请求,产生跨域,单独运行没问题。 看报错信息是跨域请求带了cookie,那么Access-Control-Allow-Origin不能设置为*,必须指定域名,同时设置Access-Control-Allow-Credentials: true。 |
问题出在跨域请求带了cookie,可以网上搜一下解决方案,如果能提供一个demo,我们可以帮助排查问题 |
大佬解决没有,我这边Access-Control-Allow-Origin 即使指明域名,也会跨域,就是子应用加载的时候请求js不会携带cookie,基座加载入口的时候倒是会携带cookie |
|
这个也配置了,就是配置了这个加载入口的时候才会携带cookie,打印了fetch的url发现只输出子应用的url,子应用请求接口,和资源都没有携带cookie |
貌似start 自定义的fetch并没有劫持 子应用发出的资源和接口请求,看介绍自定义fetch后是能劫持资源的,但是貌似只劫持了子应用入口,就很奇怪 |
@liujszbwx 子应用是vite吗 |
@bailicangdu 是的 |
vite应用加载js资源默认带cookie |
network Headers中的信息截图看一下 |
公司内部不方便截图,我复制一下请求头和响应头吧 基座是端口3004,子应用是 3002 请求头
响应头
|
不方便的话可以加wx群,私聊 |
大佬给一下群号~ |
基座上的代理正常,子应用单独打开的代理也正常,但是从基座上跳转到子应用上时出现的跨域问题
基座上的代理
子应用上的代理
本地 (基座http://192.168.10.190:8081 子应用 http://192.168.10.190:1901)
环境信息
The text was updated successfully, but these errors were encountered: