我有我编写的sybase存储过程,我们在c#应用程序中使用它们,并且一切运行良好。现在我正在尝试使用IPAD并能够调用这些存储过程。根据我的理解,我将需要构建一个Web服务并公开这些存储过程。我已经非常熟悉IPHONE(开发了一个应用程序)。我通过在这里发布一些问题并获得一些教程,学习了如何通过IPHONE调用Web服务 我需要知道如何在c#中构建一个Web服务,或者如果mac有一个等价物,那么就这样吧。是否有关于如何围绕存储过程甚至sql构建Web服务的文档?我很高兴看到任何书籍或文件,但我找不到任何值得的东西。
由于 萨罗
答案 0 :(得分:1)
即使它很旧(但仍然有效),HERE是对.net / C#-WebServices的简短介绍。 基本上,Web服务在.net中很容易,因为框架可以为您完成大部分工作。
答案 1 :(得分:1)
我肯定会建议查看基于WCF的Web服务,而不是旧的asmx Web服务。如果您使用WCF创建服务,那么在json中进行通信就像进行适当的属性修饰一样简单。您需要查找的是WebHttpBinding
和
[WebGet(ResponseFormat = WebMessageFormat.Json)]
装饰你的方法。您也可以使用uri匹配来获取参数等。
[OperationContract]
[WebGet(UriTemplate = "/lookup/{username}", ResponseFormat = WebMessageFormat.Json)]
Model.UserIdentifierResponse LookupUser(string username);
(此处{username}
与输入参数匹配。)