The server returned status code '200' when status code '101' was expected

Реализовываю передачу сообщения по вебсокету. Есть wss://localhost:44382/api/new, который получает сообщения от wss://localhost:44382/api/get, который их отправляет. Вот фрагмент кода клиента, который отправляет данное сообщение. На этапе ConnectAsync вылетает эксепшн The server returned status code '200' when status code '101' was expected. В чем может быть проблема? никак не могу найти решение...

using (var socket = new ClientWebSocket())
            {
                var uri = new Uri("wss://localhost:44382/api/new");
                var cts = new System.Threading.CancellationTokenSource();
                await socket.ConnectAsync(uri, cts.Token);
                if (socket.State == WebSocketState.Open)
                {
                    ArraySegment<byte> bytesSend = new ArraySegment<byte>(Encoding.UTF8.GetBytes($"{message.Id}+{message.Text}+{message.SentTime}"));
                    await socket.SendAsync(bytesSend, WebSocketMessageType.Text, true, cts.Token);
                }
            }

Ответы (0 шт):