我使用docs在ASP.NET MVC和SignalR中创建了一个简单的聊天应用程序。
使用fiddler,我成功看到SignalR connects
,然后成功向该路径发送一些请求几秒钟:
https://myaddress.com/signalr/poll?transport=longPolling&clientProtocol=1.5 //其余的
上次成功的post
需要更长时间才会收到此回复:
{" C":" d-223DA124-B,6 | C,0 | d,3 | E,1"" T":1 " M":[]}
然后,SignalR向此地址发送重复reconnect
个请求失败:
https://myaddress.com/signalr/reconnect?transport=longPolling&clientProtocol=1.5& //其余的
有了这个回复:
ConnectionId的格式不正确。
可能出现什么问题以及如何解决?我的服务器上有什么问题可能会阻止这些请求吗?感谢。
答案 0 :(得分:1)
响应中的"T": 1
表示服务器告诉客户端尝试重新连接。如果服务器正在关闭,服务器将发送"T": 1
。我认为在重新启动服务器后它会丢失状态,并且不能再将连接ID与用户关联。
答案 1 :(得分:0)
如果您正在登录用户进行聊天,他们可能会在上一篇文章中的某个位置登录,您可能会收到此错误消息。检查signalr The connection id is in the incorrect format。