0

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

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

这在 GET 中按预期发送 404 错误,但对于 HEAD 发送 500 Internal Server Error

有任何想法吗?

4

1 回答 1

0

尝试使用throw new WebFaultException(HttpStatusCode.NotFound);这里有更多关于WebFaultException

于 2012-08-10T20:57:19.280 回答