1
我有兩個使用signalR的Web應用程序。這兩個應用程序都有它的Hub來關注客戶端請求。使用信號在兩個不同的應用程序之間進行通信R
網站名稱:xyz:81(託管在iis的81號港口)。
signalR HubName:MyDashboardHub
站點名稱:ABC:8100(在IIS上的8100端口託管)
signalR中心名稱:MyWorkflowHub
使用窗口驗證這兩個應用程序。 我曾嘗試下面的代碼來調用某某:從應用ABC 81集線器的功能:8100,但得到的XYZ應用
public class MyDashboardHub : Hub
{
public void ReloadWIP(string memberCode)
{
Clients.OthersInGroup(memberCode).reloadWIP();
}
}
代碼從默認的ABC應用程序 '未授權' 例外
代碼。 aspx.cs
var hubConn = new Microsoft.AspNet.SignalR.Client.HubConnection("http://localhost:81/signalr/", false);
var name = "MyDashboardHub";
var hubProxy = hubConn.CreateHubProxy(name);
hubConn.Start().Wait();
hubProxy.Invoke("ReloadWIP", "7048");
異常:
StatusCode: 401, ReasonPhrase: 'Unauthorized', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
Cache-Control: private
Server: Microsoft-IIS/7.5
WWW-Authenticate: Negotiate
WWW-Authenticate: NTLM
X-Powered-By: ASP.NET
Date: Wed, 22 Apr 2015 00:17:35 GMT
Content-Length: 6449
Content-Type: text/html; charset=utf-8
}
我是signalR的新手。我仍然不知道我可以使用signalR在兩個不同的應用程序之間進行通信嗎?如果我能比在代碼或配置中出現什麼問題?