В некоторых случаях отключение сервера, отсутствие файла на сервере и другие проблемы. Итак, я хочу перехватить или перехватить исключение, генерируемое HttpWebRequest при использовании потока Dispatcher для обновления содержимого в пользовательском интерфейсе.
Приведенный ниже код не может отловить ошибку и отобразить в MessageBox.show (). Кто-нибудь может показать мне, что мне нужно делать? Спасибо
HttpWebRequest webReq;
HttpWebResponse webResp;
public void GetInfo(string Url)
{
webReq = (HttpWebRequest)HttpWebRequest.Create(Url);
try
{
webReq.BeginGetResponse(OnGetBuffer, this);
}
catch (Exception e)
{
}
}
public void OnGetBuffer(IAsyncResult asr)
{
webResp = (HttpWebResponse)webReq.EndGetResponse(asr);
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
Stream streamResult = webResp.GetResponseStream();
try
{
}
catch (Exception)
{
}
});
}