這件事情正在拖延我堅果。SignalR .Net客戶端無法連接(更新:如何設置身份驗證cookie?)
我有一個.net 4.0控制檯應用程序,我有一個MVC網絡應用程序。
的JavaScript客戶端可以連接,跟我們的服務器 - 在這裏沒有任何問題......
但我的.NET客戶端拋出System.AggregateException用在分析價值時遇到的InnerException =「意外的字符:<路徑...。
所以我創建了一個空的MVC3應用程序,添加了SignalR庫,而.net客戶端卻令人驚訝地連接到了這個,但由於某種原因,它沒有與另一個。相同的SignalR庫,相同的NewtonsoftJson ...我認爲它必須是路由的東西,我猜沒有 - js客戶端的工作原理
var connection = new HubConnection("http://localhost:58746");
var hubProxy = connection.CreateProxy("myProxy");
connection.Start().Wait() // it fails here on Wait
它可能是什麼?
UPD:我想通過...這是因爲服務器上的FormsAuthentication。現在有沒有辦法將.ASPXAUTH cookie提供給SignalR,以便它可以連接到服務器?
你爲什麼要這麼做等待? – MaYaN
你有沒有試過看小提琴看看http反應是什麼?或者,您可以使用GetError擴展方法來獲取底層http響應。 GetError掛起異常。 – davidfowl
@MaYaN你是什麼意思,爲什麼?因爲它在SignalR示例wiki頁面上是這麼說的...無論如何,它可以與我的其他應用程序協同工作,並且與我不得不使用的那個應用程序不兼容:( – Agzam