【问题标题】:C# ASPX Web service that supports Mobile Apps支持移动应用的 C# ASPX Web 服务
【发布时间】:2012-07-04 20:55:27
【问题描述】:

我开始构建一个网站,它将在客户端站点上使用 jquery 并使用 ajax 调用 aspx 处理程序或 Web 服务。 问题是哪种架构将允许我在稍后将在 iPhone 或 Android 上开发的移动应用程序上使用相同的服务。

【问题讨论】:

    标签: c# android iphone asp.net mobile


    【解决方案1】:

    我想说,只要您的 api 返回 xml 或 json,您就可以在任何平台上使用它,包括 iOS 和 Android。

    查看适用于 .net 的新 Web API framework,它提供了一种非常好的构建 HTTP 服务的方式。

    【讨论】:

      【解决方案2】:

      我认为Sencha Touch 可以满足您的所有需求。

      【讨论】:

        【解决方案3】:

        您将能够从 Android 或 iPhone 与用 asp.net / C# 编写的 Web 服务进行通信。

        using System;
        using System.Web.Script.Services;
        using System.Web.Services;
        
        [WebService(Namespace = "http://url.com")]
        [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
        [ScriptService]
        public class MyWebService : WebService
        {
            [WebMethod]
            [ScriptMethod(ResponseFormat = ResponseFormat.Json)] // or ResponseFormat.Xml
            public ResponseObject MyWebMethod(RequestObject input)
            {
                ResponseObject response = new ResponseObject();
                // Do some stuff
                return response;
            }
        }
        

        请注意,您需要确保您的请求/响应对象在代码中标记为 [Serializable]

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-04-01
          • 1970-01-01
          • 2011-07-06
          • 2013-05-25
          • 2016-06-20
          相关资源
          最近更新 更多