更好的方法来暴露Api为Asp.net网站

问题描述:

需要你的帮助...... 我们正在尝试使用c#公开API的拍卖网站(asp.net 4.0),以允许我们的客户创建销售和添加产品从他们自己的应用程序中让他们发布在我们的网站上。 我想知道从安全性和与我们的技术(如PHP和Java)的兼容性方面公开API的最佳方式,以便每个人都可以使用这些API。 如果你可以建议任何模式或示例参考,它会很好。更好的方法来暴露Api为Asp.net网站

+0

最近有什么不合适的降价?对我来说似乎是一个很好的问题。 –

构建基于REST的Web服务。基于REST的Web服务的好处是它可以轻松地从各种各样的语言中使用。为了安全,您可以使用基于ssl的基本身份验证。

这可能是你的出发点REST in Windows Communication Foundation

+0

我也认为REST将是不错的选择。 – Mohit

设置网络服务。 WSDL是通用的。它将提供很大的灵活性,同时提供客户可以调用的抽象服务 - 这与客户无关。

正如George所说,听起来您需要一个Web服务。查看WCF。

我的第一个停靠港是使用WCF。它公开的接口不是.Net特定的。

这是一个真正总结的巨大课题,但就安全而言,它不能做任何事情。

尝试this作为起点