不久前,我决定使用“ASP.NET Core with React.js”来制作一个.NET 6 Web应用程序。我有一个公司强制的SSO,它在身份验证时保存了cookie中的所有声明。问题是,如果我在端口44497上安装了.NET应用程序,而在端口44496上安装了React应用程序,那么React应用程序就无法访问Cookie。当我部署到Azure时,一切都像在一个端口上工作一样,这意味着这个问题不会出现。但是在localhost上开发应用程序时如何处理这个问题呢?
irlmq6kh1#
在与一位前端开发人员密切合作后,我们发现解决这个问题的最佳方法是:1.从模板中删除默认代理,即删除setupProxy.js(我们还删除了aspnetcore-https.js和aspnetcore-react.js,但我认为这与代理无关,它们对我们的情况来说只是多余的)。1.在packages.json中,我们添加了一个新属性:"proxy": "https://localhost:44497/"这显然解决了我们的饼干问题。
"proxy": "https://localhost:44497/"
1条答案
按热度按时间irlmq6kh1#
在与一位前端开发人员密切合作后,我们发现解决这个问题的最佳方法是:
1.从模板中删除默认代理,即删除setupProxy.js(我们还删除了aspnetcore-https.js和aspnetcore-react.js,但我认为这与代理无关,它们对我们的情况来说只是多余的)。
1.在packages.json中,我们添加了一个新属性:
"proxy": "https://localhost:44497/"
这显然解决了我们的饼干问题。