private static IEnumerator SendGetRequestAsyncHelper( string requestString, HTTPRequestComplete onComplete ) { WWW www = new WWW( requestString ); yield return www; HandleHTTPRequestCompletion( www, onComplete ); }
private static void HandleHTTPRequestCompletion( WWW www, HTTPRequestComplete onComplete ) { if( www.error != null ) { #if UNITY_EDITOR Debug.Log( "[Network] Error: " + www.error ); #endif } else if( onComplete != null ) { onComplete( www.text ); } }
private static IEnumerator SendPostRequestAsyncHelper( string requestString, byte[] data, Dictionary< string, string > headers, HTTPRequestComplete onComplete ) { WWW www = new WWW( requestString, data, headers ); yield return www; HandleHTTPRequestCompletion( www, onComplete ); }
public static void HTTPPostRequest( string requestString, byte[] data, Dictionary< string, string > headers, HTTPRequestComplete onComplete ) { DummyBehaviour.StartCoroutine( SendPostRequestAsyncHelper( requestString, data, headers, onComplete ) ) ; }
public static void HTTPGetRequest( string requestString, HTTPRequestComplete onComplete ) { DummyBehaviour.StartCoroutine( SendGetRequestAsyncHelper( requestString, onComplete ) ) ; }
private static IEnumerator SendPostRequestAsyncHelper(string requestString, byte[] data, Hashtable headers, HTTPRequestComplete onComplete) { WWW www = new WWW(requestString, data, HashtableToDictionary(headers)); yield return(www); HandleHTTPRequestCompletion(www, onComplete); }