У меня есть служба REST, и я хочу иметь вспомогательный класс, который обрабатывает исключения
Мой код выглядит следующим образом:
[WebGet(UriTemplate = "/Test/{param}")]
public Stream Test(string param)
{
if (param == "Ok")
return Process(param);
else
{
RESTException(System.Net.HttpStatusCode.BadRequest, "Param not ok");
return null;
}
}
private void RESTException(System.Net.HttpStatusCode httpStatusCode, string message)
{
OutgoingWebResponseContext response = WebOperationContext.Current.OutgoingResponse;
response.StatusCode = httpStatusCode; // or anything you want
response.StatusDescription = message;
}
Я тестирую из браузера, но при неправильной передаченапример,
http://myaddress/Service/Test/badparam
в браузере ничего не отображается.
Что не так в моем коде?