如何使用 Azure API 管理服务设置 RestFul 服务?

How to set RestFul Service using Azure API Management Service?

我正在尝试使用 RestAPI 创建 API 管理操作,就像 "/{x}/{y}/{z}.png" 我不想 rewrite-url "x={x}&y={y}&z={z}.png".

如何设置api配置?

请多多指教和文档URL(ノДヽ)・・

  1. 添加API
  2. 设置名称,API名称,服务URL和APIURL后缀
  3. 设置操作(方法,URL 模板,响应)

・原服务urlhttp://hogehoge/xyz/std/6/58/25.png

・使用 azure api 管理 http://xxxxxxxxx.azure-api.net/xyz/std/6/58/25.png

  • 创建一个API:
  • 创建一个操作:
    • 动词:GET
    • URL 模板:{x}/{y}/{z}.png
    • 不重写URL

应该这样做:

  • 当调用 http://xxxxxxxxx.azure-api.net/xyz/std/6/58/25.png 时 APIM 将 "bite off" 方案和主机并留下 "xyz/std/6/58/25.png"。
  • 它将检查路径是否包含任何 APIs 后缀,它确实包含 "xyz/std" 因此 API 将被匹配并且后缀将再次为 "bitten off"。剩下的就是“6/58/25.png”。
  • 它将检查路径的其余部分是否与所识别的任何操作模板匹配 API,它确实匹配 {x}/{y}/{z}.png,因此操作被识别。
  • 它将从 API 设置中获取 Web 服务 URL,并将与操作模板匹配的部分路径附加到它以获得 http://hogehoge/xyz/std/6/58/25.png,因此这将是 URL它将调用服务请求。