diff --git a/Assets/graphQl-client/Scripts/Core/HttpHandler.cs b/Assets/graphQl-client/Scripts/Core/HttpHandler.cs index d468af8..0eade1d 100644 --- a/Assets/graphQl-client/Scripts/Core/HttpHandler.cs +++ b/Assets/graphQl-client/Scripts/Core/HttpHandler.cs @@ -17,7 +17,7 @@ public class HttpHandler public static async Task PostAsync(string url, string details, string authToken = null){ string jsonData = JsonConvert.SerializeObject(new{query = details}); - byte[] postData = Encoding.ASCII.GetBytes(jsonData); + byte[] postData = Encoding.UTF8.GetBytes(jsonData); UnityWebRequest request = UnityWebRequest.Post(url, UnityWebRequest.kHttpVerbPOST); request.uploadHandler = new UploadHandlerRaw(postData); request.SetRequestHeader("Content-Type", "application/json"); @@ -44,7 +44,7 @@ public static async Task PostAsync(string url, string details, public static async Task PostAsync(UnityWebRequest request, string details){ string jsonData = JsonConvert.SerializeObject(new{query = details}); - byte[] postData = Encoding.ASCII.GetBytes(jsonData); + byte[] postData = Encoding.UTF8.GetBytes(jsonData); request.uploadHandler = new UploadHandlerRaw(postData); OnRequestBegin requestBegin = new OnRequestBegin(); requestBegin.FireEvent(); @@ -130,14 +130,14 @@ public static async Task WebsocketConnect(ClientWebSocket cws, static async Task WebsocketInit(ClientWebSocket cws){ string jsonData = "{\"type\":\"connection_init\"}"; - ArraySegment b = new ArraySegment(Encoding.ASCII.GetBytes(jsonData)); + ArraySegment b = new ArraySegment(Encoding.UTF8.GetBytes(jsonData)); await cws.SendAsync(b, WebSocketMessageType.Text, true, CancellationToken.None); GetWsReturn(cws); } static async Task WebsocketSend(ClientWebSocket cws, string id, string details){ string jsonData = JsonConvert.SerializeObject(new {id = $"{id}", type = "start", payload = new{query = details}}); - ArraySegment b = new ArraySegment(Encoding.ASCII.GetBytes(jsonData)); + ArraySegment b = new ArraySegment(Encoding.UTF8.GetBytes(jsonData)); await cws.SendAsync(b, WebSocketMessageType.Text, true, CancellationToken.None); } @@ -204,7 +204,7 @@ static async void GetWsReturn(ClientWebSocket cws){ public static async Task WebsocketDisconnect(ClientWebSocket cws, string socketId = "1"){ string jsonData = $"{{\"type\":\"stop\",\"id\":\"{socketId}\"}}"; - ArraySegment b = new ArraySegment(Encoding.ASCII.GetBytes(jsonData)); + ArraySegment b = new ArraySegment(Encoding.UTF8.GetBytes(jsonData)); await cws.SendAsync(b, WebSocketMessageType.Text, true, CancellationToken.None); await cws.CloseAsync(WebSocketCloseStatus.NormalClosure, "Closed", CancellationToken.None); OnSubscriptionCanceled subscriptionCanceled = new OnSubscriptionCanceled();