Azure API管理:WADL文档不包含';资源';要素

Azure API管理:WADL文档不包含';资源';要素,azure,azure-web-app-service,azure-storage-blobs,azure-api-management,Azure,Azure Web App Service,Azure Storage Blobs,Azure Api Management,我正在尝试使用Azure API管理服务创建API。为此,我有一个部署到Azure web服务器并返回XML响应的服务,如下所示: 我正在尝试在Azure API管理服务实例上集成此终结点,但出现如下错误: 我对这一点相当陌生,需要帮助了解问题的原因以及我错过的其他事情。另外,在创建API时,我们可以给API字段提供什么样的端点?导入API时,您需要提供可以返回API规范的URL(而不是API的URL)。根据您的选择,请提供一个URL,该URL可以按以下格式返回您的API规范 <reso

我正在尝试使用Azure API管理服务创建API。为此,我有一个部署到Azure web服务器并返回XML响应的服务,如下所示:

我正在尝试在Azure API管理服务实例上集成此终结点,但出现如下错误:


我对这一点相当陌生,需要帮助了解问题的原因以及我错过的其他事情。另外,在创建API时,我们可以给API字段提供什么样的端点?导入API时,您需要提供可以返回API规范的URL(而不是API的URL)。根据您的选择,请提供一个URL,该URL可以按以下格式返回您的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创建的,则可以使用生成swagger格式规范。然后,您可以通过选择Swagger格式导入API规范。

您是否尝试导入基于REST的API?您在第二个屏幕截图上指定的URL,它是否返回此XML响应的WADL文档或数据?