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); }
相关文章推荐
- Http异步发送之HttpWebRequest的BeginGetResponse
- 实现HttpWebRequest.BeginGetResponse的超时控制
- httpwebresponse 异步: request.BeginGetRequestStream 报错! 无法发送具有此谓词类型的内容正文。
- wp7使用POST请求Asp.net网页时,HttpWebRequest的BeginGetResponse方法抛出NotSupportException异常的解决方法
- httpwebresponse 异步: request.BeginGetRequestStream 报错! 无法发送具有此谓词类型的内容正文。
- 【转载】HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法
- HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法
- System.Net.HttpWebRequest.GetResponse() 远程服务器
- HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决
- HttpWebRequest.GetResponse()调用时报错
- HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法
- InternalServerError时 HttpWebRequest 的 GetResponse 方法处理策略
- HttpWebRequest在GetResponse时总是超时
- HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法
- HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法
- HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法
- HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法
- HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法
- HttpWebRequest.GetResponse() raises exception when http status code 400 (bad request) is returned
- HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法