【问题标题】:How to change HTTP Status Code in WSO2 ESB REST API如何在 WSO2 ESB REST API 中更改 HTTP 状态代码
【发布时间】:2021-02-23 21:00:55
【问题描述】:

我有一个使用 WSO2 ESB 创建的 rest api。 当请求的 API 资源与给定的 URL 不匹配时,我想将 HTTP 状态代码更改为 404。 目前我收到“HTTP/1.1 202 Accepted”响应。 我的 esb 版本是 4.0.3。

【问题讨论】:

标签: rest wso2 wso2esb


【解决方案1】:

试试<property name="HTTP_SC" value="404" scope="axis2"/>

【讨论】:

  • 与主题作者提供的链接相同,有时设置属性HTTP_SC被突触忽略。
【解决方案2】:

可以参考wso2 documentation

<outSequence>
                 <property name="HTTP_SC" value="404" scope="axis2" />
                 <send/>
</outSequence>

【讨论】:

  • 您好,欢迎来到 SO!虽然此代码可能会回答问题,但提供有关它如何和/或为什么解决问题的额外上下文将提高​​答案的长期价值。请阅读tourHow do I write a good answer?
【解决方案3】:

问题是当 URL 不正确时,请求将不会输入您的代码,而是由 WSO2 ESB/EI 自己回答。因此,在您的代码中,您对这种情况下的响应没有影响。也许它可以在 WSO2 本身中配置,目前还找不到。

【讨论】:

    猜你喜欢
    • 2017-01-28
    • 1970-01-01
    • 2015-04-18
    • 2014-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多