diff --git a/src/Andoromeda.Socket.IO.Client/SocketIOClient.cs b/src/Andoromeda.Socket.IO.Client/SocketIOClient.cs index b7e8b26..ff3749d 100644 --- a/src/Andoromeda.Socket.IO.Client/SocketIOClient.cs +++ b/src/Andoromeda.Socket.IO.Client/SocketIOClient.cs @@ -104,8 +104,10 @@ private async ValueTask EstablishNormally() using (var response = await _httpClient.GetAsync(builder.Uri).ConfigureAwait(false)) { response.EnsureSuccessStatusCode(); + + var responseContent = await response.Content.ReadAsByteArrayAsync().ConfigureAwait(false); - info = ParseConnectionInfo(await response.Content.ReadAsByteArrayAsync().ConfigureAwait(false)); + info = ParseConnectionInfo(responseContent); } if (!Array.Exists(info.Upgrades, r => r.Equals("websocket", StringComparison.OrdinalIgnoreCase)))