我试图弄清楚使用REST的第三方API的最佳方式是使用WCF
还是仅使用System.Runtime.Serialization.Json
命名空间或WebClient
对象在.NET中创建我自己的方法来发送和接收我正在使用的REST服务的json对象。
到目前为止,我只看到使用现有WCF服务的REST json。您是否可以使用WCF来使用和处理(请求/响应).NET之外的任何基于json的REST服务?
答案 0 :(得分:1)
是的,您可以按照here所述使用WCF来使用Flickr服务。您只需将WebGet(和WebInvoke)属性中的ResponseFormat更改为Json。
但是,我的经验是,当你处理错误处理或复杂的身份验证方案之类的东西时,它会非常痛苦。我发现使用WebRequest类手动编写客户端更简单。