gpt4 book ai didi

asp.net - 如何在 SignalR 中使用跨域连接(CORS - 访问控制允许来源)

转载 作者:行者123 更新时间:2023-12-03 11:05:22 24 4
gpt4 key购买 nike

使用持久连接和 ASP.NET JavaScript 客户端,我试图连接到与提供页面的子域不同的子域。

来自网络服务器的 ASP.Net 页面 sub1.mydomain.com想在 sub2.mydomain.com 连接到 SignalR .在同一个子域内连接时,相同的代码工作正常。

我发现了另一篇文章,其中启用了跨域连接:

jQuery.support.cors = true;

但这对我不起作用。

如何使用持久连接和 JavaScript 客户端连接到第二个子域中的 SignalR?

最佳答案

您需要执行以下操作之一才能使其正常工作:

  • 设置 $.connection.hub.url = 'http://subdomain.domain.com/signalr'; ,指向您的子域。
  • 在服务器上启用跨域:
    RouteTable.Routes.MapHubs(new HubConfiguration()
    {
    EnableCrossDomain = true
    });
  • 关于asp.net - 如何在 SignalR 中使用跨域连接(CORS - 访问控制允许来源),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9984534/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com