在.Net中编写RESTful服务"客户端"的最佳方法?
时间:2020-03-05 18:39:19 来源:igfitidea点击:
人们使用什么技术在.Net的REST阶梯中"消费"服务?普通的HTTP客户端?与此相关:许多其他服务现在都在使用JSON(它越来越紧密,越来越快),那么使用了什么JSON库?
解决方案
回答
我的方法是
- 编写一些库和接口,以将对象序列化为与REST兼容的XML。我们不必只使用内置的序列化程序,因为服务可能不接受.NET希望提供给XML。示例:将布尔值传递给Rails REST服务时," true"将反序列化为true,而" true"(。NET为我们提供)反序列化为false。
- 编写一些库来执行HTTP,将基本的.NET
WebRequest
对象包装起来。我们可能会从该领域的某些第三方库中获得一些收益,因为它趋向于更加标准。但是,我发现了一些问题,例如.NET框架中的一个可爱的bug,所以我很高兴自己坚持了一些基础知识。