今年早些时候,StackOverflow 的勇敢的人们煞费苦心地为我们提供了 StackExchange 世界的 API。他们这样做的方式就像他们做其他所有事情的方式一样——非常小心地确保 API 是防弹的和精心设计的。
我正在开始编写一个基于 SaaS 的 ERP 系统的项目,似乎公共(public) API 可能是应用程序集成的 future 需求。 Jeff 和他的公司在关于 StackApps 的讨论中明确表示,编写一个好的公共(public) API 很难。
我的问题是:
在编写公共(public) RESTful API(尤其是在 .NET 平台上)时,您必须考虑哪些事项?
最佳答案
您需要做出的第一个决定是,您真的要构建一个 RESTful 系统,还是要创建一个 HTTP api。这是两个不同的问题。
过去四年我一直在构建一个 RESTful ERP 系统,它与仅仅创建一个集成 API 不同。
如果您确实想构建一个 RESTful 系统,那么您的媒体类型和链接关系的设计将是该过程中最重要的部分。
关于.net - 编写基于 .NET 的 RESTful API 的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4089877/