基于REST的HTTP API - 我应该使用WCF吗?

3
我希望编写一个基于REST的HTTP API,可以从.NET和任何其他语言(例如Python)访问。
我应该使用WCF吗?或者这会使得其他语言更难与我的API进行交互?
我希望服务器不保留任何状态,并且希望能够利用HTTP持续连接,因为典型的客户端需要连续进行多个HTTP调用。(可能连续2小时的调用)
我可以使用.NET 4。
4个回答

6

文档太过简略,而且似乎在快速变化。我认为也许几个月后会好一些,但现在来看还不够好。 - wcf guru needed
@wcf 的关键在于你可以开始使用 System.ServiceModel.Web,当你对其稳定性感到满意时,就能无缝迁移到新的堆栈。 - Darrel Miller

1

WCF 可以做你需要的任何事情,但它有一个陡峭的学习曲线。微软的 REST Starter Kit 非常有帮助。

另一个 .NET REST 框架是 OpenRasta - 我个人没有使用过它,但我听说它很不错。


1

0
我建议你尝试使用WCF。首先创建一个简单的Web服务(只有一个调用),看看它是否满足你的需求。这不会花费你太多时间。你可能会发现这个教程很有用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接