查询拦截器:更改响应状态代码

时间:2013-08-08 12:03:36

标签: wcf-data-services odata

当其中一个查询拦截器返回false时,是否可以更改WCF数据服务返回的HTTP状态代码?

作为奖励,有没有办法根据失败的查询拦截器有选择地返回不同的状态代码?

2 个答案:

答案 0 :(得分:0)

您是否可以使用类似以下内容来访问当前服务方法并更改返回的HTTP方法标头信息

WebOperationContext operationContext = new WebOperationContext(OperationContext.Current);
operationContext.OutgoingResponse.StatusCode = HttpStatusCode.Unauthorized;

答案 1 :(得分:0)

原来我真的在寻找Processing Pipeline

作为参考,可以找到相同的问题here。同样的问题和解决方案也分别表示为herethere