我一直遇到这个错误。这是我为连接到websocket服务器的客户端编写的代码(用java编写,但我不相信)
我正在使用websocketsharp库。
enter code here
var unq = Guid.NewGuid().ToString();
var url = "wss://<<some_server.com>>/sock/849/"+ unq+"/websocket";
_client = new WebSocket(url);
_client.SetCookie(new WebSocketSharp.Net.Cookie("Cookie","SESSION=" + _session));
_client.OnOpen += _client_OnOpen;
_client.OnError += _client_OnError;
_client.OnClose += (sender, args) => Console.WriteLine("closed");
_client.OnMessage += _client_OnMessage;
_client.Connect();
调用connect时会出现此错误并关闭连接。
错误PM |致命| WebSocket.doHandshake |表示重定向
答案 0 :(得分:0)
我终于明白了 - 它不喜欢Kerberos身份验证,所以我最终将其更改为NTLM
_collabPlatform.AllowedAuthenticationProtocol = SipAuthenticationProtocols.Ntlm;