首页 > 解决方案 > React Js 代理错误:无法仅在 Chrome 上代理请求在 Firefox 中工作正常

问题描述

我正在使用 React + Learna 为不同的功能捆绑多个包并为它们分配不同的端口

现在,当我尝试使用 localhost:3000 加载反应应用程序时遇到的问题在终端中出现错误

Proxy error: Could not proxy request /static/js/bundle.js from localhost:3000 to http://localhost:3002.

此错误仅发生在 chrome 中,它在 firefox 中运行良好。顺便说一句,我需要使用 vpn 来访问登录 api,这些 api 也会给我 401 未经授权的错误,我仍然使用 vpn(在 Firefox 中工作正常)。

现在我不知道chrome浏览器代理是否有问题?因为我试图在代理设置中添加 localhost 以忽略但没有运气。我还尝试在 package.json 中添加 secure: false 但没有运气。

标签: reactjsgoogle-chromeproxylerna

解决方案


我找到了解决方案。转到 chrome://flags

搜索以下标志并禁用它

  1. SameSite 默认 cookie
  2. 没有 SameSite 的 Cookie 必须是安全的

关闭浏览器并重新打开它。它应该可以正常工作


推荐阅读