次の C# コードを使用して、localhost:9222 の Web ソケット サーバーに接続しようとしています。
var ws = new ClientWebSocket();
var uri = new Uri("ws://localhost:9222/X/Y/Z", UriKind.Absolute);
await ws.ConnectAsync(uri, CancellationToken.None);
その最後の行で、私は取得Unable to connect to the remote server
していますが、内部例外がありますThe remote server returned an error: (404) Not Found.
。
ただし、同じ WebSocket に接続する次の JavaScript があります。
var ws = new WebSocket("ws://localhost:9222/X/Y/Z");
また、IE と Chrome の両方でうまく機能します。
私はプロキシを使用していません。
C# コードで設定し忘れたものはありますか?
どうすればこれをデバッグできますか?
アップデート:
.NET 4.5 ClientWebSocket の代わりに WebSocket4Net を使用すると、HTTP 1.1 500: Internal Server Error
. ただし、これをデバッグする方法もわかりません。