【问题标题】:operation name appended to Backend service UrL in azure API management在 Azure API 管理中附加到后端服务 UrL 的操作名称
【发布时间】:2019-12-11 20:29:41
【问题描述】:

我有一个带有 http 触发器的逻辑应用程序。我正在尝试使用 APi 管理为逻辑应用创建代理。我面临的问题是调用逻辑应用程序时的 APi 管理,添加了操作名称,这使得逻辑应用程序 url 无效。 示例:逻辑应用程序 url:azure/invoke API 管理器操作名称:通过

查看跟踪日志,调用逻辑应用程序的 URL 是: 天蓝色/调用/传递

我正在尝试使用空白 API 设计手动将 url 添加到后端服务,而不是使用 LogicApp。

【问题讨论】:

  • 您能否提供更多关于您的 api 管理的详细信息?比如截图什么的。据我所知,它不会导致逻辑应用 url 无效。
  • 感谢您的回复。它仅在我不选择逻辑应用类型代理时添加,而是尝试使用应用 URL。使用 '\' 可以解决问题,但没有给出操作名称。

标签: azure-logic-apps azure-api-management


【解决方案1】:

API 管理在将请求转发到后端 API 时保留操作 URL 模板。您可以使用 rewrite-uri 策略来控制该行为。在您的场景中尝试添加<rewrite-uri template="/"/>

【讨论】:

  • 谢谢,我会尽力回复你
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-09-07
  • 1970-01-01
  • 2021-03-19
  • 2015-03-04
  • 1970-01-01
  • 1970-01-01
  • 2016-01-02
相关资源
最近更新 更多