您的位置:首页 > 理论基础 > 计算机网络

HttpWebRequest BeginGetResponse EndGetResponse

2013-08-07 09:21 429 查看
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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐