I am downloading pages using httpwebrequest and httpwebresponse. If the url I request return a 404, httpwebrequest throws an exception and httpwebresponse object won't get filled with data. I want to get the html that was returned with 404. How can I make the httpwebrequest fill the httpwebresponse without throwing the error? If this is not possible does any other built in asp.net components allow this?