【发布时间】:2012-04-03 21:57:12
【问题描述】:
我有一个 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
浏览器中没有任何显示。
我的代码有什么问题?
【问题讨论】:
标签: .net exception rest exception-handling weboperationcontext