Можно ли вручную отправить HTTP-код 40x клиенту из метода веб-службы ASP.NET? - PullRequest
4 голосов
/ 13 января 2011

Я хотел бы вручную отправить код ошибки HTTP 40x клиенту из веб-метода в c # asp.net веб-службы .

В частности, мне нужно отправить 400 (неверный запрос) или 401 (неавторизованный).

Я думал о том, чтобы поток выглядел следующим образом:

if (a <= 0)
{
   //send HTTP Error 400 - Bad request to client
   return;
}

Возможно ли это?Как?

1 Ответ

6 голосов
/ 13 января 2011

Установите код состояния ответа

Response.Clear();
Response.Statuscode = 404; //Your response here
Response.End;

Я считаю, что важно сначала очистить ответ, если он уже частично заполнен

...