如何使用 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(ノДヽ)・・
- 添加API
- 设置名称,API名称,服务URL和APIURL后缀
- 设置操作(方法,URL 模板,响应)
・原服务urlhttp://hogehoge/xyz/std/6/58/25.png
・使用 azure api 管理 http://xxxxxxxxx.azure-api.net/xyz/std/6/58/25.png
- 创建一个API:
- Web 服务 URL:http://hogehoge/xyz/std/
- Web API 后缀:xyz/std
- Web API URL 方案:检查 HTTP
- 创建一个操作:
- 动词: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它将调用服务请求。
我正在尝试使用 RestAPI 创建 API 管理操作,就像 "/{x}/{y}/{z}.png"
我不想 rewrite-url "x={x}&y={y}&z={z}.png"
.
如何设置api配置?
请多多指教和文档URL(ノДヽ)・・
- 添加API
- 设置名称,API名称,服务URL和APIURL后缀
- 设置操作(方法,URL 模板,响应)
・原服务urlhttp://hogehoge/xyz/std/6/58/25.png
・使用 azure api 管理 http://xxxxxxxxx.azure-api.net/xyz/std/6/58/25.png
- 创建一个API:
- Web 服务 URL:http://hogehoge/xyz/std/
- Web API 后缀:xyz/std
- Web API URL 方案:检查 HTTP
- 创建一个操作:
- 动词: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它将调用服务请求。