【问题标题】:How to get connection origin in SignalR 2?如何在 SignalR 2 中获取连接来源?
【发布时间】:2017-03-01 23:14:51
【问题描述】:

我正在创建将托管 JavaScript 和 .net 客户端的 SignalR 服务器,并且我需要限制仅来自一个域 (mydomain.com) 的 JavaScript 调用。 目前我正在使用 CorsOptions.AllowAll 选项,我知道我可以设置我的自定义 Cors 策略,例如 .Origins.Add("mydomain.com");

我的问题是:如果我设置像 .Origin.Add("mydomain.com") 这样的自定义策略,.net 客户端能够连接吗?

如果您有任何其他想法如何将 JavaScript(Web)调用限制在一个域中,并允许所有 .net 客户端,我会很高兴听到它。

【问题讨论】:

    标签: javascript asp.net .net cors signalr


    【解决方案1】:

    我的问题是:如果我设置像 .Origin.Add("mydomain.com") 这样的自定义策略,.net 客户端能够连接吗?

    是的。 .net 客户端完全不受您在服务器上设置的任何 CORS 标头/配置的影响。

    浏览器是use those server response headers to enforce CORS restrictions.的唯一客户端

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-03
      • 2021-06-01
      • 1970-01-01
      • 2013-10-27
      • 2014-01-21
      相关资源
      最近更新 更多