HttpWebRequest BeginGetResponse EndGetResponse


        private void Button_Click_4(object sender, RoutedEventArgs e)
        {
            HttpWebRequest request = HttpWebRequest.CreateHttp("http://www.example.com");
            //request.Headers["UserAgent"]
            request.Method = "GET";
            request.BeginGetResponse(callback, request);
        }

        private async void callback(IAsyncResult asyncResult)
        {
            //var httpWebResponse = request.EndGetResponse(asyncResult) as HttpWebRequest;
            var request = asyncResult.AsyncState as HttpWebRequest;
            var response = request.EndGetResponse(asyncResult);
            Stream stream = response.GetResponseStream();
            StreamReader reader = new StreamReader(stream, System.Text.Encoding.UTF8);
            string json = reader.ReadToEnd();
            await this.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
            {
                txtResult.Text = json;
            });

        }
        private void Button_Click_4(object sender, RoutedEventArgs e)
        {
            HttpWebRequest request = HttpWebRequest.CreateHttp("http://www.example.com");
            //request.Headers["UserAgent"]
            request.Method = "GET";
            request.BeginGetResponse(async (asyncResult) =>
            {
                //var httpWebResponse = request.EndGetResponse(asyncResult) as HttpWebRequest;
                var response = request.EndGetResponse(asyncResult);
                Stream stream = response.GetResponseStream();
                StreamReader reader = new StreamReader(stream, System.Text.Encoding.UTF8);
                string json = reader.ReadToEnd();
                await this.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
                {
                    txtResult.Text = json;
                });
            }, request);
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM