FanFou.SDK.Http.AsyncHttpRequest.AsyncResponseCallback C# (CSharp) Method

AsyncResponseCallback() public method

异步回调
public AsyncResponseCallback ( IAsyncResult asynchronousResult ) : void
asynchronousResult IAsyncResult
return void
        public void AsyncResponseCallback(IAsyncResult asynchronousResult)
        {
            try
            {
                var request = (HttpWebRequest)asynchronousResult.AsyncState;
                var response = (HttpWebResponse)request.EndGetResponse(asynchronousResult);
                Stream streamResponse = response.GetResponseStream();
                var streamRead = new StreamReader(streamResponse);
                string responseString = streamRead.ReadToEnd();
                streamResponse.Close();
                streamRead.Close();
                response.Close();
                if (OAuthEndAction != null)
                {
                    OAuthEndAction(responseString, OAuthCallback);
                }
            }
            catch (Exception e)
            {
                if (OAuthEndAction != null)
                {
                    OAuthEndAction("", OAuthCallback);
                }
            }
        }