【问题标题】:WCF client behavior for HTTP StatusHTTP 状态的 WCF 客户端行为
【发布时间】:2012-06-26 16:06:13
【问题描述】:

我需要访问不是用 WCF 创建的 RESTful 服务器。为此,我使用WebHttpBinding、ChannelFactory<MyInterface> 和WebHttpBehavior。

大多数事情都按预期进行。但是,服务器提供了各种列表并发送 HTTP 状态为 404 的响应,这引发了异常。我宁愿不引发异常,因为空列表在这里并不是真正的异常条件。

请注意,我对服务器没有任何影响,我只是在编写一个客户端。我尝试向我的工厂添加自定义行为,但是在 AfterReceiveReply 之前引发了异常

编辑

我也使用 OAuth,除了使用 WCF 之外我不想做任何事情。

如何影响 WCF 在不同 HTTP 状态下的行为?

【问题讨论】:

  • 引发的确切异常是什么?

标签: wcf rest


【解决方案1】:

对于restful服务,可以使用HttpWebRequest,在读取响应流时可以处理WebException。

简单而且有效:D

【讨论】:

  • 当然,小项目很好,但我必须使用的 api 会导致代码过多。另外我必须使用 WPF 作为要求,这就是为什么我将它包含在问题中;D
  • @Mene 强制在客户端使用 WCF 与“REST”服务器通信简直是疯了。使用 HTTP 客户端是唯一明智的方法。
猜你喜欢
  • 1970-01-01
  • 2013-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多