/// <summary> /// Posts an empty JSON blob to the given uri /// </summary> /// <param name="uri">The URI to HTTP POST an empty blob</param> private static void EmptyPost(string uri) { UnityWebRequest request = UnityWebRequest.Post(uri, AgonesSdkClient.emptyPayload); request.uploadHandler = new UploadHandlerRaw(AgonesSdkClient.emptyPayloadBytes); AgonesSdkClient.ConfigureRequest(request); request.SendWebRequest(); }
/// <summary> /// Makes a call to set a key/value pair /// </summary> /// <param name="key">The key name</param> /// <param name="value">The value</param> /// <param name="uri">The URI to post the key/value pair</param> private void SetProperty(string key, string value, string uri) { KeyValueMessage msg = new KeyValueMessage() { key = key, value = value }; string payload = JsonConvert.SerializeObject(msg); UnityWebRequest request = UnityWebRequest.Put(uri, payload); request.uploadHandler = new UploadHandlerRaw(Encoding.UTF8.GetBytes(payload)); AgonesSdkClient.ConfigureRequest(request); request.SendWebRequest(); }