【问题标题】:APIM: How to ignore invalid requestsAPIM:如何忽略无效请求
【发布时间】:2020-05-24 16:37:51
【问题描述】:

有谁知道如何忽略对 APIM 上不存在的路径的请求?

如果我针对 APIM 运行扫描程序,它将为不存在的 API 返回 404。当扫描尝试使用在 APIM 上没有对应 API/路径的路径时,我想忽略(不响应 404)。

例如

/api/v1/with-backing-service == 从后端服务返回(200、401、404 等...)

/api/v1/without-backing-service === 终止(无响应)

【问题讨论】:

    标签: azure-api-management


    【解决方案1】:

    不要认为这是可能的。 HTTP 请求(基本上是 TCP 请求)会以任何一种方式到达服务器,APIM 必须接收它才能找出 URL 路径。

    返回 404 是响应无效路径的正确方法。即使您要在 APIM 之前放置诸如反向代理之类的东西,该服务也必须读取请求以了解它必须将其路由到哪里,并在它无法识别路径时返回某些内容(404)。

    如果打算保护您的 APIM 端点免受公共互联网的影响,请尽可能考虑placing it inside a VNET

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-18
      • 1970-01-01
      • 1970-01-01
      • 2021-04-13
      • 2014-02-14
      • 2013-03-07
      • 1970-01-01
      • 2019-12-20
      相关资源
      最近更新 更多