我需要访问一个RESTful服务器,它不是用WCF创建的。为此,我使用了WebHttpBinding
,ChannelFactory<MyInterface>
和WebHttpBehavior
。
大多数事情都像预期的那样发挥作用。但是,服务器提供各种列表并发送HTTP状态为404的响应,这会引发异常。我宁愿不提出异常,因为空列表在这里并不是一个例外情况。
请注意,我对服务器没有影响,我只是在写一个客户端。我尝试将自定义行为添加到我的工厂,但是在AfterReceiveReply
修改
我也使用OAuth,除了使用WCF之外,我不想做任何事情。
如何影响不同HTTP状态下的WCF行为?
答案 0 :(得分:1)
对于restful服务,您可以使用HttpWebRequest,并且在读取响应流时可以处理WebException。
简单而且有效:D