private void WriteRequestBodyAsync(XmlHttpRequest webRequest, Action <IHttpResponse> callback) { if (HasBody || HasFiles || AlwaysMultipartFormData) { if (RequestBodyBytes != null) { webRequest.Send(RequestBodyBytes); } else if (RequestBody != null) { webRequest.SendText(RequestBody); } else { webRequest.Send(); } monoBehaviour.StartCoroutine(GetResponse(callback, webRequest)); } else { webRequest.Send(); monoBehaviour.StartCoroutine(GetResponse(callback, webRequest)); } }