标签: c# asp.net asp.net-mvc api rest
最近,我对API非常感兴趣,特别是如何创建它们。出于这个问题的目的,让我们说我创建了一个ASP.NET MVC站点,其上有一些数据;我想为这个网站创建一个API。
我对此有很多疑问:
提前致谢!
虽然这是一个广泛的问题,但我认为它不是太广泛......:)
这个问题与API有一些类似的问题,但我没有找到任何直接解决我在此概述的问题的问题。
答案 0 :(得分:2)
REST服务可以返回任何媒体类型。它可以是IANA列出的标准化版本,也可以是您创建的自定义版本。
OData是建立在AtomPub之上的协议。 AtomPub本身就是RESTful,但是,OData目前打破了一些REST约束。
最好使用HTTP Authorization标头对RESTful服务进行身份验证。
您使用与AtomPub服务相同的方式写入OData服务。阅读规范。
就个人而言,我担心编写有价值的服务,在担心速率限制之前有效地提供内容。当你最终遇到这个问题时,你会很高兴。
有关缓存的更多信息,请阅读this。