IEnumerator SendGet <T>(string httpUrl, HttpResponseHandler <T> responseHandler) { WWW getData = new WWW(httpUrl); yield return(getData); if (getData.error != null) { LogUtil.log(getData.error); responseHandler.onError(getData.error); } else { T result = default(T); if (getData.text != null) { LogUtil.log(getData.text); result = JsonUtil.FromJson <T>(getData.text); } responseHandler.onSuccess(result); } }
IEnumerator SendPostForm <T>(string httpUrl, WWWForm sendParams, HttpResponseHandler <T> responseHandler) { WWW postData = new WWW(httpUrl, sendParams); yield return(postData); if (postData.error != null) { LogUtil.log(postData.error); responseHandler.onError(postData.error); } else { T result = default(T); if (postData.text != null) { LogUtil.log(postData.text); result = JsonUtil.FromJson <T>(postData.text); } responseHandler.onSuccess(result); } }