默认的即插即用F#类型提供程序使用SOAP WSDL协议是有原因的吗?这是因为在REST中缺乏正式契约,导致每个REST API可能会有很大的不同,因此很难提供通用的REST提供程序吗?
类型提供程序需要机器可读的类型模式才能更好地完成它们的工作。
类型提供者需要模式。因此,您可以使用REST +模式的Open Data Protocol。为此任务,您可以使用已经实现的ODataTypeProvider。
我认为这是因为没有办法知道API的外观。人类可以阅读文档,但类型提供程序无法阅读。其他API有XML规范,所以它们更容易。