2009-05-08 4 views
3

Я получаю следующее сообщение об ошибке, когда я пытаюсь получить WebResponse с помощьюУдаленный сервер возвратил ошибку: (422)

WebResponse response = request.GetResponse() 

Удаленный сервер возвратил ошибку: (422).

at System.Net.HttpWebRequest.GetResponse() 
    at HopSharp.HoptoadClient.Send(HoptoadNotice notice) in D:\Projects\...dClient.cs:line 65 

У кого-нибудь есть идея об этом исключении?

ответ

3

Это исключение означает, что веб-сервер ответил кодом ошибки, а именно 422. Вам нужно будет проверить с администратором удаленного сайта, почему это может быть. (Или посмотрите на тело ответа, если он был возвращен, он может содержать некоторые подсказки).

Вот объяснение кода ошибки 422: http://tools.ietf.org/html/rfc4918#section-11.2

Запрос вы отправляете на сервер, скорее всего, недействительным, так или иначе. Точная ошибка может быть невозможна, не зная, какой запрос вы отправляете на какую-либо систему.