gpt4 book ai didi

azure - Azure API 管理 (APIM) 中需要尾部斜杠的通配符

转载 作者:行者123 更新时间:2023-12-03 03:36:12 25 4
gpt4 key购买 nike

在 Azure API 管理 (APIM) 中,我想设置 wildcards for all GET and POST operations到我的后端服务。我遇到一个问题,消费者必须指定尾部斜杠才能完成请求。

通配符在 APIM 中指定如下:

Wildcard specified in APIM

例如,这些都有效:

{{endpoint}}/devices/      <-- notice trailing slash here)
{{endpoint}}/devices/12345
{{endpoint}}/devices/12345/foo

它只是资源的基本端点,如果没有尾部斜杠,则无法工作,例如:

{{endpoint}}/devices

在我的特定情况下,如果没有明确的尾部斜杠,它似乎无法识别路由,并且需要用户进行身份验证。

有没有办法接受带/不带尾部斜杠的两者?

最佳答案

解决方法如下:

  1. 设置 GET /{*path}当前api的通配符操作
  2. 将以下策略添加到操作入站处理中: <rewrite-uri template="{path}" copy-unmatched-params="true" />

screenshots in github post

关于azure - Azure API 管理 (APIM) 中需要尾部斜杠的通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73276605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com