0

我有三个项目。

  • SignalR 主机应用程序
    • 启用 CORS 和 JSONP 设置
  • Office Apps 应用程序(清单)
    • 在 masifest > App Domains 设置中,包括 SignalR 主机应用程序 URL
  • Office 应用程序 Web 应用程序
    • 修改了$.connection.hub.url.因为我正在访问跨域主机

我正在从 Office Apps Web 应用程序访问跨域 SignalR 主机应用程序。当我从集线器开始连接"Error Access Denied"时,协商连接时出错。”。但它在浏览器中工作(为此,我创建了具有相同代码的 html 应用程序并在浏览器中运行)。

环境: jquery-1.10.2.js, jquery.signalR-2.2.1, Office 2016

提前致谢。

4

1 回答 1

0

我找到了根本原因。Office 应用程序需要 SSL 连接到 signalR 服务器。

$.connection.hub.url = "https://localhost/Hub/signalr";
于 2016-08-29T13:01:50.387 回答