从 WCF Rest 客户端获取 HttpStatus

Posted

技术标签:

【中文标题】从 WCF Rest 客户端获取 HttpStatus【英文标题】:Getting HttpStatus from WCF Rest Client 【发布时间】:2011-11-23 06:59:15 【问题描述】:

正如我在主题中提到的。我有 WCF 休息服务和 ASP.NET MVC3 客户端。在 ASP 的控制器中,我正在使用

IMyService serviceClient = new WebChannelFactory<IMyService>().CreateChannel();

为我的服务创建客户端(通道)。有没有办法附加到这个通道并为来自 WebService 的每个响应获取 HttpStatusCode?顺便说一句,我应该在每次请求响应后关闭频道吗?或者它可以通过 ASP.NET MVC3 应用程序为下一个 EndUser 请求打开?

我在webService中设置HttpStatusCode通过

WebOperationContext.Current.OutgoingResponse.StatusCode = <HttpStatusCode>;

我想在 MVC3 应用程序中检查它并显示正确的提示。

编辑: 没关系。我找到了答案。

http://msdn.microsoft.com/en-us/magazine/cc163302.aspx

【问题讨论】:

您应该将答案设为 answers,以便将它们标记为此类。 【参考方案1】:

AnswerLink

【讨论】:

这个已经不存在了?

以上是关于从 WCF Rest 客户端获取 HttpStatus的主要内容,如果未能解决你的问题,请参考以下文章

WCF Rest 服务请求对象的字段始终为空

在 WCF REST 服务 POST 方法中处理 Json 请求数据

如何从 android 客户端调用 REST WCF 服务

如何从基于 REST 的 WCF 服务中读取授权标头?

快速入门系列--WCF--03RESTFUL服务与示例

公开 WCF 4.0 Rest 模板服务的元数据