-
Notifications
You must be signed in to change notification settings - Fork 139
Open
Description
During awaiting ConnectAsync i receive the following exception in the OnReconnectError Handler:
SocketIOClient.Transport.TransportException: Could not connect to 'https://mysockethost/socket.io/?EIO=3&transport=polling'
---> System.Text.Json.JsonException: JSON deserialization for type 'SocketIO.Serializer.SystemTextJson.JsonMessage' was missing required properties including: 'type'.
at System.Text.Json.ThrowHelper.ThrowJsonException_JsonRequiredPropertyMissing(JsonTypeInfo parent, BitArray requiredPropertiesSet)
at System.Text.Json.Serialization.Converters.ObjectWithParameterizedConstructorConverter`1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value, Boolean& isPopulatedValue)
at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, T& value, JsonSerializerOptions options, ReadStack& state)
at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.Deserialize(Utf8JsonReader& reader, ReadStack& state)
at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1 utf8Json, JsonTypeInfo`1 jsonTypeInfo, Nullable`1 actualByteCount)
at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1 json, JsonTypeInfo`1 jsonTypeInfo)
at System.Text.Json.JsonSerializer.Deserialize[TValue](String json, JsonSerializerOptions options)
at SocketIO.Serializer.SystemTextJson.SystemTextJsonSerializer.ReadOpenedMessage(IMessage message, String text)
at SocketIO.Serializer.SystemTextJson.SystemTextJsonSerializer.ReadMessage(IMessage message, EngineIO eio, String text)
at SocketIO.Serializer.SystemTextJson.SystemTextJsonSerializer.Deserialize(EngineIO eio, String text)
at SocketIOClient.Transport.BaseTransport.OnTextReceived(String text)
at SocketIOClient.Extensions.EventHandlerExtensions.TryInvokeAsync[T](Func`2 func, T arg1)
at SocketIOClient.Transport.Http.Eio3HttpPollingHandler.ProduceText(String text)
at SocketIOClient.Transport.Http.HttpPollingHandler.ProduceMessageAsync(HttpResponseMessage resMsg)
at SocketIOClient.Transport.Http.HttpPollingHandler.SendAsync(HttpRequestMessage req, CancellationToken cancellationToken)
at SocketIOClient.Transport.Http.HttpTransport.ConnectCoreAsync(Uri uri, CancellationToken cancellationToken)
at SocketIOClient.Transport.BaseTransport.ConnectAsync(CancellationToken cancellationToken)
--- End of inner exception stack trace ---
at SocketIOClient.Transport.BaseTransport.ConnectAsync(CancellationToken cancellationToken)
at SocketIOClient.SocketIO.<>c__DisplayClass93_0.<<ConnectInBackground>b__0>d.MoveNext()
This suggests to me that there might be an issue in the protocol.
Metadata
Metadata
Assignees
Labels
No labels