REST WCF服务在HEAD中发送错误500而不是找不到404

时间:2012-08-10 17:40:30

标签: wcf rest iis

这是我的问题,我有一段WCF REST代码,如果在这种情况下找不到请求的对象,则返回NULL。这是我的代码

if (imageStream == null) {
 WebOperationContext.Current.OutgoingResponse.SetStatusAsNotFound("Image not available for the requested size.");
 return null;
}

这是在GET中发送预期的404错误,但是对于HEAD发送500内部服务器错误

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

尝试使用throw new WebFaultException(HttpStatusCode.NotFound);以下是WebFaultException

的更多信息