public void Restful(ERestful method, string action, byte[] body) { UnityWebRequest request = null; switch (method) { case ERestful.Get: request = UnityWebRequest.Get(url + action); break; case ERestful.Put: request = UnityWebRequest.Put(url + action, body); break; case ERestful.Delete: request = UnityWebRequest.Delete(url + action); break; case ERestful.Head: request = UnityWebRequest.Head(url + action); break; default: throw new Exception("this component is not support [" + method.ToString() + "] restful"); } queue.Enqueue(request); }
private HttpWebRequestResponse GetWebRequestResponse() { var webRequest = new System.Net.HttpWebRequest(new Uri(uri)); var requestResponse = new HttpWebRequestResponse(webRequest); webRequest.Method = method.ToString(); webRequest.KeepAlive = false; if (cookieContainer != null) { webRequest.CookieContainer = cookieContainer; } if (headers != null) { headers.Walk(webRequest.Headers.Add); } if (requestBytes != null) { if (method != ERestful.Delete) { webRequest.ContentType = contentType; webRequest.ContentLength = requestBytes.Length; requestResponse.SetRequestBytes(requestBytes); } } if (timeout > 0) { webRequest.Timeout = timeout; } if (readWriteTimeout > 0) { webRequest.ReadWriteTimeout = readWriteTimeout; } requestResponse.Send(); return(requestResponse); }
public void Restful(ERestful method, string action) { UnityWebRequest request = new UnityWebRequest(url + action, method.ToString()); queue.Enqueue(request); }
public void Restful(ERestful method, string action, byte[] body) { UnityWebRequest request = null; switch (method) { case ERestful.GET: request = UnityWebRequest.Get(url + action); break; case ERestful.PUT: request = UnityWebRequest.Put(url + action, body); break; case ERestful.DELETE: request = UnityWebRequest.Delete(url + action); break; case ERestful.HEAD: request = UnityWebRequest.Head(url + action); break; default: throw new Exception("this component is not support [" + method.ToString() + "] restful"); } queue.Enqueue(request); }