如何使用Azure API Management Service设置RestFul服务?

时间:2017-03-14 05:47:06

标签: azure-api-management

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

如何设置api config?

请给我一些建议和文件的URL(ノДヽ)··

  1. 添加API
  2. 设置名称,API名称,服务URL和API URL后缀
  3. 设置操作(方法,网址模板,回复)
  4. ·原始服务网址http://hogehoge/xyz/std/6/58/25.png

    ·使用azure api management http://xxxxxxxxx.azure-api.net/xyz/std/6/58/25.png

1 个答案:

答案 0 :(得分:1)

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

应该这样做:

  • 当致电http://xxxxxxxxx.azure-api.net/xyz/std/6/58/25.png时,APIM会"咬掉"计划和主持人,留下" xyz / std / 6/58 / 25.png"。
  • 它会检查路径是否包含任何API后缀,它确实包含" xyz / std"因此API将匹配,后缀将被"咬掉"再次。剩下的是" 6/58 / 25.png"。
  • 它将检查路径的剩余部分是否与标识的API中的任何操作模板匹配,它是否匹配{x} / {y} / {z} .png,因此识别出操作。
  • 它将从API设置中获取Web服务URL,并将与操作模板匹配的路径的一部分附加到获取http://hogehoge/xyz/std/6/58/25.png的路径,因此这将是它将调用以提供请求的URL。
相关问题