如果WCF REST调用中出现问题,例如找不到请求的资源,我该如何在OperationContract方法中使用HTTP响应代码(例如,将其设置为类似HTTP 404的代码)?
有一个WebOperationContext您可以访问的OutgoingResponse属性,并且它具有一个类型可以设置OutgoingWebResponseContext的StatusCode属性。
WebOperationContext
OutgoingResponse
OutgoingWebResponseContext
StatusCode
WebOperationContext ctx = WebOperationContext.Current; ctx.OutgoingResponse.StatusCode = System.Net.HttpStatusCode.OK;