Hello guys,

I have a problem with catching network errors raised by HttpWebRequest in Silverlight. (Not necessarily an IronPython specific question - but you guys are so intelligent you are always the first place I turn...)

HttpWebRequest uses an async model for fetching resources. If there is a problem (triggered usually by a slow response from the server), then it can happen *after* I have made the request - but before my callback is invoked. This gives me nowhere to catch the exception, as effectively it happens 'inside Silverlight'. I wondered if there was a solution... ?


def callback(asyncResult):
   ...

uri = Uri(some_url)
req = HttpWebRequest.Create(uri)

req.BeginGetResponse(AsyncCallback(callback), object())

The error occurs after BeginGetResponse, but before calback. Any ideas for catching it?

Michael Foord
http://www.ironpythoninaction.com/


_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to