F#类型提供程序和REST api

时间:2011-09-18 16:09:53

标签: f# type-providers f#-3.0

Web服务的默认即插即用F#类型提供程序是基于SOAP的wsdl有什么原因吗?是因为REST中缺乏正式合同吗?这样每个REST api可能会有很大差异,从而难以提供一般的REST提供程序吗?

3 个答案:

答案 0 :(得分:10)

类型提供程序需要机器可读的类型模式才能很好地完成工作。

答案 1 :(得分:7)

类型提供者需要架构。因此,您可以使用REST +架构的Open Data Protocol。对于该任务,您可以使用已经实施的ODataTypeProvider

答案 2 :(得分:3)

我认为这是因为无法知道API的外观。人类可以阅读文档,但类型提供者不能。其他API具有XML规范,因此它们更容易。