在 APIM 限制的情况下,HTTP 返回代码是什么?



我们通过 WSO2 API Manager(当前为 v2.1,但很快就会切换到 v2.6)发布者发布了一个 API,并将其限制为 100 req/s max(高级限制规则)。 如果太多请求达到每秒允许的最大值,HTTP 返回代码是什么?

此 WSO2 文档页面: https://docs.wso2.com/display/AM260/Error+Handling 给出了许多 APIM 错误代码(包括限制代码),但与 HTTP 代码的绑定不完整,我们需要将其提供给客户端。

900802 APIM 错误代码是否与900801一样绑定到 HTTP 429 错误代码? 900803 和 900807 之间的代码呢?

谢谢你的帮助。

以下是 HTTP 状态代码。

  • 900801 - 503
  • 900802 - 429
  • 900803 - 429
  • 900804 - 429
  • 900805 - 429
  • 900806 - 429
  • 900807 - 429

您可以使用 [1]、[2] 和 [3] 来识别这些代码。

[1] - https://github.com/wso2/carbon-apimgt/blob/53123b847047564cc342cbbed76c9ccf8a097516/components/apimgt/org.wso2.carbon.apimgt.gateway/src/main/java/org/wso2/carbon/apimgt/gateway/handlers/throttling/APIThrottleConstants.java#L23

[2] - https://github.com/wso2/carbon-apimgt/blob/c95361146f7ee15f80f61611a97066545c35664d/components/apimgt/org.wso2.carbon.apimgt.gateway/src/main/java/org/wso2/carbon/apimgt/gateway/handlers/throttling/ThrottleHandler.java#L620

[3] - https://github.com/wso2/carbon-apimgt/blob/53123b847047564cc342cbbed76c9ccf8a097516/components/apimgt/org.wso2.carbon.apimgt.gateway/src/main/java/org/wso2/carbon/apimgt/gateway/handlers/throttling/APIThrottleHandler.java#L267

相关内容

  • 没有找到相关文章

最新更新