使用Blazor应用程序打开新的浏览器窗口

时间:2020-04-26 11:12:44

标签: asp.net-core blazor

使用Blazor应用程序和“ post”参数打开新窗口时出现问题。当然,该问题可能也适用于“ IFrame”,这就是为什么我认为值得“研究”这个主题。

例如:

    <form target="_blank" method="post" action="https://localhost:44373/counter">
      <input type="hidden" value="Test OK" />
      <button type="submit">Post</span></button>
    </form>
    <a href="https://localhost:44373/counter/GetOk" target="_blank">Get</a>

如您所见,我有2个动作打开Blazor应用程序的稍作修改的代码(模板)。当我以“ GET”打开应用程序时,一切正常,但是以“ POST”运行时,出现此错误。

VM18289:1设置了与http://localhost/处的跨站点资源关联的cookie,而没有SameSite属性。如果将来的Chrome浏览器版本设置为SameSite=NoneSecure,则仅会发送带有跨站点请求的cookie。您可以在开发人员工具的“应用程序”>“存储”>“ Cookies”下查看Cookie,并在https://www.chromestatus.com/feature/5088147346030592https://www.chromestatus.com/feature/5633521622188032上查看更多详细信息。 计数器:1 POST https://localhost:44373/counter 400 导航到https://localhost:44373/counter 导航至chrome-error:// chromewebdata /

有一种方法可以解决此问题或对其进行修复。请将此作为实验,这是学习过程中出现的问题之一。 :)

0 个答案:

没有答案