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 ) ) ;
	}
Пример #6
0
    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);
    }