【问题标题】:WCF to consume other REST Services?WCF 使用其他 REST 服务?
【发布时间】:2012-02-24 18:11:27
【问题描述】:

我正在尝试确定使用和使用 REST 的第 3 方 API 的最佳方式是使用 WCF 还是仅使用 System.Runtime.Serialization.Json 命名空间或 .NET 中的 WebClient 对象并创建我的自己的方法来向我正在使用的 REST 服务发送和接收 json 对象。

到目前为止,我只看到使用现有 WCF 服务的 REST json。您可以使用 WCF 来消费和使用(请求/响应)任何 .NET 之外的基于 json 的 REST 服务吗?

【问题讨论】:

  • 这应该是可能的,因为任何 REST 服务都是使用 Http 协议定义的,从你的角度来看,我认为 WCF 是一个(客户端),需要该功能来调用/使用定义的 REST 服务。

标签: wcf


【解决方案1】:

是的,您可以使用 WCF 使用 Flickr 服务,如 here 所述。您只需将 WebGet(和 WebInvoke)属性中的 ResponseFormat 更改为 Json。

但是,我的经验是,当您处理诸如错误处理或复杂的身份验证方案之类的事情时,这是相当痛苦的。我发现使用WebRequest 类手动编写客户端更简单。

【讨论】:

    猜你喜欢
    • 2011-05-04
    • 1970-01-01
    • 1970-01-01
    • 2010-09-21
    • 1970-01-01
    • 1970-01-01
    • 2013-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多