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