Какие конкретные коды состояния вызывают исключение WebException с помощью HttpWebRequest.GetResponse ()?
Я искал определенную документацию по этому вопросу, но мне не повезло найти какую-либо.
Для каких кодов статуса ответа HTTP будетHttpWebRequest.GetResponse()
генерироватьWebException
после выполнения чего-то вроде POST?
В частности, будет ли он генерироватьWebException
за что-то кроме статуса200 OK
? Или это будет только генерироватьWebException
скажем, 400, 404 и 500 (ради аргумента)?
Я хочу знать, так как сервер, с которым я общаюсь, определяет что-то кромеHTTP 200 OK
возвращаясь как условие ошибки. Могу ли я положиться наWebException
генерируется для чего-либо, кроме 200?
В настоящее время я написал свой код, чтобы каждый раз проверять код возврата и убедиться, что он200 OK
, Если это не так, он предпримет соответствующие действия, но между этим кодом и блоком catch возникает много дубликатов.WebException
что я надеюсь навести порядок.
Любые соответствующие ссылки на документацию будут приветствоваться.