【问题标题】:API Management always returning 200 instead of responseAPI 管理总是返回 200 而不是响应
【发布时间】:2022-10-20 21:47:23
【问题描述】:

我已设置以下策略以尝试将我的请求转发到 API 管理中的后端

<policies>
    <inbound>
        <base />
        <set-backend-service base-url="my site" />
        <rewrite-uri template="@(context.Request.Url.Path.Replace("/pml","/api"))" />
    </inbound>
    <backend>
        <base />
    </backend>
    <outbound>
        <base />
    </outbound>
    <on-error>
        <base />
    </on-error>
</policies>

我有 2 个操作

获取请求 - 这是用于获取请求并且有一个 URL /* 发布请求 - 这是用于发布请求并且有一个 URL /*

每当我通过 Postman 调用它时,我只会得到 HTTP 200 响应,而不是实际的响应数据

怎么了?

保罗

【问题讨论】:

    标签: azure azure-api-management


    【解决方案1】:

    我只得到 HTTP 200 响应而不是实际响应数据

    AFAIK, 在入站-后端策略(重写 URL 策略)中,默认响应为 200 OK,仅没有 Azure APIM 高级策略的 MS Doc 中指定的正文内容。

    应使用返回响应策略中的上下文变量来提供正文。

    【讨论】:

      猜你喜欢
      • 2021-08-23
      • 2021-04-30
      • 2012-03-09
      • 1970-01-01
      • 2019-06-14
      • 2019-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多