我正在尝试抛出HttpResponseException(HttpStatusCode.NotFound)
而我收到以下错误
此异常的Response属性返回的响应消息应立即返回给客户端。无需进一步处理请求消息。
我删除了方法中的所有代码,我只是抛出了这样的异常
[WebGet]
public MyData Get()
{
throw new HttpResponseException(HttpStatusCode.NotFound);
}
如果我更改我的方法以返回HttpResponseMessage
我可以让它正常工作,但它无法解决问题,我无法让我的身份验证操作处理程序工作而无法抛出{ {1}}。
答案 0 :(得分:0)
尝试使用WebFaultException
在WCF中返回HTTP状态代码...
throw new WebFaultException(HttpStatusCode.NotFound);