【问题标题】:Best way to write a RESTful service "client" in .Net? [closed]在 .Net 中编写 RESTful 服务“客户端”的最佳方式? [关闭]
【发布时间】:2008-08-13 04:04:05
【问题描述】:

人们使用什么技术在 .Net 上的 REST 样式中“使用”服务?普通的http客户端?与此相关:许多休息服务现在都在使用 JSON(它更紧凑、更快)——那么使用什么 JSON 库呢?

【问题讨论】:

  • 我很久以前就收藏了这篇博文,尽管我从未尝试过。听起来它可能会对您有所帮助:blogs.msdn.com/nathana/archive/2007/09/13/…>

标签: .net web-services rest


【解决方案1】:

我的方法是

  1. 编写一些库和接口,将您的对象序列化为与 REST 兼容的 XML。 您不能只使用内置的序列化程序,因为您的服务可能不接受 .NET 想要提供给您的那种 XML。

    示例:将布尔值传递给 Rails REST 服务时,"true" 被反序列化为 true,而 "True"(.NET 为您提供)反序列化为 false

  2. 编写一些库来执行 HTTP,包装基本的 .NET WebRequest 对象。 您可能会从该领域的一些第三方库中获得一些经验,因为它往往更加标准。不过我发现了一些问题,例如 lovely bug in the .NET framework,所以我很高兴我坚持了基础知识。

【讨论】:

  • 我不知道有任何 .NET 序列化程序会产生“True”。你指的是哪一个? XML Serializer 没有这样的问题。
猜你喜欢
  • 1970-01-01
  • 2015-04-17
  • 2010-09-17
  • 1970-01-01
  • 2012-03-11
  • 1970-01-01
  • 1970-01-01
  • 2015-11-25
  • 2013-02-25
相关资源
最近更新 更多