public QLRequest(RenQL renQL, string url, string query, object variables) { this.renQL = renQL; requestData = new QLData(url, query, variables); webRequest = new QLWebRequest(); }
/// <summary> /// Sends a new web request. /// </summary> public void Send(QLData requestData) { // Dispose before initializing a new request. Dispose(); // Create a new post request webRequest = UnityWebRequest.Post(requestData.Url, UnityWebRequest.kHttpVerbPOST); // Setup upload handler webRequest.uploadHandler = new UploadHandlerRaw( Encoding.UTF8.GetBytes(requestData.ToString()) ); // Set header webRequest.SetRequestHeader("Content-Type", "application/json"); // Send request operation = webRequest.Send(); }