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