Azure API 管理:WADL 文档不包含 'resources' 元素
Azure API Management: WADL document does not contain 'resources' element
我正在尝试使用 Azure API 管理服务创建 API。为此,我有一个部署到 Azure Web 服务器和 returns XML 响应的服务,如下所示:
XML Response
我正在尝试在 Azure API 管理服务实例上集成此端点,但收到如下所示的错误:Error on adding endpoint
我对此很陌生,需要有关问题原因以及我遗漏的其他内容的帮助。还有,我们在创建API
的时候可以给API字段一个什么样的终点
导入您的 API 时,您需要提供 URL,这可能 return 您的 API 的 规范 (不是你的 API 的 URL)。当您选择 WADL format 时,请提供一个 URL 可以 return 您的 API 规格如下。
<resources base="http://xx.domain.com/api/">
<resource path="newsSearch">
<method name="GET" id="search">
<request>
<param name="p1" style="query" type="xsd:int" default="1"/>
<param name="p2" style="query" type="xsd:string" default="abc"/>
</request>
<response status="200">
<representation mediaType="application/xml" element="yn:ResultSet"/>
</response>
<response status="400">
<representation mediaType="application/xml" element="ya:Error"/>
</response>
</method>
</resource>
</resources>
如果您的 API 是由 ASP.NET Web API 创建的,您可以使用 Swashbuckle 生成 swagger 格式规范。然后您可以通过选择 Swagger 格式导入您的 API 规范。
我正在尝试使用 Azure API 管理服务创建 API。为此,我有一个部署到 Azure Web 服务器和 returns XML 响应的服务,如下所示: XML Response
我正在尝试在 Azure API 管理服务实例上集成此端点,但收到如下所示的错误:Error on adding endpoint
我对此很陌生,需要有关问题原因以及我遗漏的其他内容的帮助。还有,我们在创建API
的时候可以给API字段一个什么样的终点导入您的 API 时,您需要提供 URL,这可能 return 您的 API 的 规范 (不是你的 API 的 URL)。当您选择 WADL format 时,请提供一个 URL 可以 return 您的 API 规格如下。
<resources base="http://xx.domain.com/api/">
<resource path="newsSearch">
<method name="GET" id="search">
<request>
<param name="p1" style="query" type="xsd:int" default="1"/>
<param name="p2" style="query" type="xsd:string" default="abc"/>
</request>
<response status="200">
<representation mediaType="application/xml" element="yn:ResultSet"/>
</response>
<response status="400">
<representation mediaType="application/xml" element="ya:Error"/>
</response>
</method>
</resource>
</resources>
如果您的 API 是由 ASP.NET Web API 创建的,您可以使用 Swashbuckle 生成 swagger 格式规范。然后您可以通过选择 Swagger 格式导入您的 API 规范。