c# - WebException Response attribute returns null -
i'm scanning single url has many paths example: http://url.com/path1
1000
. webexception
in catch
block, throw nullreferenceexception
error if don't use line
if (x.status == webexceptionstatus.protocolerror && x.response != null)
so question this: code below fix error or ignore it?
error don't have specific path error random http://url.com/path10
or other link :)
catch (webexception x) { if (x.status == webexceptionstatus.protocolerror && x.response != null) { httpwebresponse response = (httpwebresponse)x.response; if (response.statuscode == httpstatuscode.notfound) { listbox3.items.add(listbox1.items[i].tostring()); } } }
according documentation webexception.response
property
if response available internet resource, webresponse instance contains error response internet resource; otherwise, null.
so, if understand question correctly, is necessary test webexception.response
null
, meaning code correctly avoids nullreferenceexception
rather 'ignoring' it.
hope helps.
Comments
Post a Comment