c# – 我应该从哪里开始制作基于.NET框架的RESTful Web服务?

我正在创建一个iOS应用程序,我需要通过Web服务连接到数据库.我只知道使用RESTful Web服务的基本知识,我之前从未编写过自己的知识,并且想知道您是否可以就如何编写自己的RESTful Web服务向我提出任何建议.

在我的iOS程序中,我将向Web服务发送一个部件号,然后Web服务将需要返回部件上的颜色和大小信息.我不确定XML是最好的格式还是有更好的东西?

我想我的问题在这里是双重的:

>这是我应该使用RESTful Web服务吗?
>在哪里可以找到有关创建基于.NET的RESTful Web服务的教程?

解决方法

我的建议是使用 ASP.NET MVC3实现这一点 – 因为这提供了一个很好的控制器 – 动作范例,非常适合实现REST服务.你可以使用WCF,我相信它会正常工作,但从个人经验来看,我发现MVC3很容易用来为iOS客户端编写REST后端.

我建议使用JSON而不是XML,主要是因为它比XML更简洁,但是如果您稍后决定为数据库实现Web前端,它还有其他优点,因为Javascript对JSON有很好的支持.

iOS有许多JSON库,包括SBJSONYAJL

还有一个备受推崇的iOS REST实现框架,名为RestKit.

至于使用MVC famework实现REST的教程,this might be one to look at.

相关文章

项目中经常遇到CSV文件的读写需求,其中的难点主要是CSV文件...
简介 本文的初衷是希望帮助那些有其它平台视觉算法开发经验的...
这篇文章主要简单记录一下C#项目的dll文件管理方法,以便后期...
在C#中的使用JSON序列化及反序列化时,推荐使用Json.NET——...
事件总线是对发布-订阅模式的一种实现,是一种集中式事件处理...
通用翻译API的HTTPS 地址为https://fanyi-api.baidu.com/api...