示例#1
0
        /// <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();
        }
示例#2
0
        /// <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();
        }