【问题标题】:How to use WCF service to support Web Application as well as Mobile Application?如何使用 WCF 服务来支持 Web 应用程序以及移动应用程序?
【发布时间】:2016-09-02 09:08:19
【问题描述】:

我想开发一个带有WCF 服务的Web 应用程序,它不仅支持我的Web 应用程序,还支持使用JSON 进行所有操作的移动应用程序。

那么有人可以建议它的最佳架构以及如何实现它吗?

更新

这是我迄今为止尝试过的

1) 这是我的应用程序的结构

2) IHelloService.cs

3) HelloService.svc

4) 工厂中的业务逻辑 - ServiceProfile.cs

4) 实体 - Profile.cs

5) 在页面上调用服务

这会很好用!!但是当我通过必须返回 JSON 的 android 应用程序访问此服务时。那是我卡住的地方。如何使用双方都可以使用的相同服务。

为了测试这个服务,我使用了如下的 ajax 调用。

 $.ajax({
            url: "Service/HelloService.svc/TestService",
            type: 'POST',
            //dataType: 'json',
            //contentType: "application/json; charset=utf-8",
            data: JSON.stringify({ "_Profile": [{ "Name": "Aijaz from JSON" }] }),
            success: function (data) {
                $('[Id$="Label1"]').text(data);
            },
            error: function (e) {

            },
            complete: function () { }
        });

【问题讨论】:

  • 到目前为止你已经尝试过什么但没有实施你怎么能得出最好的结论,所以在询问之前请发布你迄今为止尝试过的内容
  • 请查看更新后的问题@M.Yogeshwaran

标签: c# android .net wcf


【解决方案1】:

创建一个安静的 WCF 服务。此服务将提供 JSON 格式的数据,您可以在 Web 应用程序/移动应用程序中使用。

更多信息:如何创建此类服务。 http://www.compilemode.com/2015/09/creating-wcf-rest-service-to-get-json.html

我希望这是你想要的。

【讨论】:

    【解决方案2】:

    我想你错过了 webHttpBinding 的绑定细节。 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-12
      • 1970-01-01
      • 2011-05-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多