【问题标题】:Better Way To Expose Api for Asp.net Website为 Asp.net 网站公开 Api 的更好方法
【发布时间】:2011-09-26 18:14:41
【问题描述】:

需要你的帮助...... 我们正在尝试使用 c# 公开用于拍卖网站(asp.net 4.0)的 API,以允许我们的客户从他们自己的应用程序中创建销售和添加产品,并让它们发布在我们的网站上。 我想知道在安全性和与我们的技术(如 PHP 和 Java)的兼容性方面公开 API 的最佳方式是什么,以便每个人都可以使用这些 API。 如果您能提出任何模式或示例参考,那就太好了。

【问题讨论】:

  • 最近所有不恰当的反对票是怎么回事?对我来说似乎是个好问题。

标签: c# asp.net wcf security api


【解决方案1】:

设置网络服务。 WSDL 是通用的。它将提供极大的灵活性,同时提供您的客户可以调用的抽象服务——这是独立于客户的。

【讨论】:

    【解决方案2】:

    正如乔治所说,听起来您需要网络服务。查看 WCF。

    【讨论】:

      【解决方案3】:

      构建基于 REST 的 Web 服务。基于 REST 的 Web 服务的好处是它可以很容易地从多种语言中使用。为了安全起见,您可以通过 ssl 使用基本身份验证。

      这可以是你的起点REST in Windows Communication Foundation

      【讨论】:

        【解决方案4】:

        我的第一站是使用 WCF。它公开的接口不是 .Net 特定的。

        这是一个需要真正总结的巨大主题,但就安全性而言,没有什么是做不到的。

        尝试以this 为起点

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-09-10
          • 1970-01-01
          • 1970-01-01
          • 2010-11-14
          • 2015-11-08
          • 1970-01-01
          • 1970-01-01
          • 2012-02-17
          相关资源
          最近更新 更多