一尘不染

如何从WCF REST方法返回自定义HTTP状态代码?

c#

如果WCF
REST调用中出现问题,例如找不到请求的资源,我该如何在OperationContract方法中使用HTTP响应代码(例如,将其设置为类似HTTP
404的代码)?


阅读 349

收藏
2020-05-19

共1个答案

一尘不染

有一个WebOperationContext您可以访问的OutgoingResponse属性,并且它具有一个类型可以设置OutgoingWebResponseContextStatusCode属性。

WebOperationContext ctx = WebOperationContext.Current;
ctx.OutgoingResponse.StatusCode = System.Net.HttpStatusCode.OK;
2020-05-19