我正在创建一个 iOS 应用程序,我需要通过 Web 服务连接到数据库。我只知道使用 RESTful Web 服务的基本知识,我以前从未编写过自己的服务,想知道您是否可以给我任何建议,告诉我在哪里可以找到如何编写自己的 RESTful Web 服务。
在我的 iOS 程序中,我将向 Web 服务发送零件号,然后 Web 服务需要返回零件的颜色和尺寸信息。我不确定 XML 是最好的格式还是有更好的格式?
我想我的问题在这里是双重的:
- 这是我应该使用 RESTful 网络服务做的事情吗?
- 在哪里可以找到有关创建基于 .NET 的 RESTful Web 服务的教程?
最佳答案
您可以使用 WCF 来创建 RESTful 服务,并且您可以使用 Nancy:
我建议使用 json 作为数据格式,请参阅此处的一些优秀链接:iPhone/iOS JSON parsing tutorial
在 wcf 中,您将着手创建这样的服务:请参阅此处的合理示例:http://blogs.msdn.com/b/kaevans/archive/2008/04/03/creating-restful-services-using-wcf.aspx
[ServiceContract]
public interface IServeStuff
{
[OperationContract]
[WebGet(UriTemplate = "/stuff/{id}",
ResponseFormat = WebMessageFormat.Json)]
Stuff GetStuff(string id);
}
public class StuffService : IServeStuff
{
public Stuff GetStuff(string id)
{
return new Stuff(id);
}
}
或与南希 http://www.nancyfx.org/像这样:
public MyModule : NancyModule
{
public MyModule()
{
Get["/stuff/{id}"] = parameters => {
return new Stuff(parameters.id).AsJson();
};
}
}
但在这一切之前听听@PeterKelly 因为他是对的
关于c# - 我应该从哪里开始制作基于.NET 框架的RESTful Web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8312874/