我有一个客户端的一个socket.io服务器的连接有问题。 我有下面的代码:
private Client _Client;
private void Initialize(string websocket)
{
try
{
this._Client = new Client(websocket);
this._Client.Connect();
if (!this._Client.IsConnected) throw new Exception("Connection to websocket wasn't successfully: " + this._Client.HandShake.ErrorMessage);
}
catch (Exception ex)
{
Logging.Write("Fehler bei der SocketIO-Connection: " + ex.Message);
Logging.WriteLine("incomplete!", ConsoleColor.Red);
return;
}
Logging.WriteLine("completed!", ConsoleColor.Green);
}
我使用WebSocket的-URI
http://127.0.0.1:5116/
当我在浏览器中打开该地址,那就说明我正确的socket.io SocketServer的。
在连接到该服务器socket.io我得到以下错误:
Error getting handsake from Socket.IO host instance:
Der Remoteserver hat einen Fehler zurückgegeben: (400) Ungültige Anforderung.
所以这是一个HTTP错误(400)错误的请求。 但为什么? 我能做什么? 我只是试图将下面的代码(从用户从其他问题的解决方案):
System.Net.WebRequest.DefaultWebProxy = null;
但是,这并没有为我工作。