小编Jah*_*lam的帖子

使用C#连接到websocket(我可以使用JavaScript连接,但C#给出状态代码200错误)

我是websocket领域的新手.

我可以使用以下代码使用JavaScript连接到websocket服务器:

var webSocket = new WebSocket(url);
Run Code Online (Sandbox Code Playgroud)

但对于我的应用程序,我需要使用c#连接到同一台服务器.我使用的代码是:

ClientWebSocket webSocket = null;
webSocket = new ClientWebSocket();
await webSocket.ConnectAsync(new Uri(url), CancellationToken.None);
Run Code Online (Sandbox Code Playgroud)

代码的第3行导致错误:

"当预期状态代码101时,服务器返回状态代码200"

经过一点点的调查,我意识到服务器无法在连接过程中将http协议切换到websocket协议.

我在C#代码中做了什么愚蠢的事情,或者服务器出了问题.我没有任何访问服务器的权限,因为我使用的网址是第三方网址.

你能否就这个问题给我任何建议?

javascript c# websocket

14
推荐指数
4
解决办法
7万
查看次数

标签 统计

c# ×1

javascript ×1

websocket ×1