如何在WSO2 ESB REST API中更改HTTP状态代码

如何在WSO2 ESB REST API中更改HTTP状态代码,rest,wso2,wso2esb,Rest,Wso2,Wso2esb,我有一个使用WSO2 ESB创建的RESTAPI。 当请求的API资源与给定的URL不匹配时,我想将HTTP状态代码更改为404。 目前,我收到一个“HTTP/1.1 202已接受”响应。 我的esb版本是4.0.3 尝试使用问题是,当URL不正确时,请求将不会输入您的代码,并且将由WSO2 ESB/EI本身进行响应。因此,在您的代码中,您对这种情况下的响应没有影响。也许它可以在WSO2中进行配置,但目前还找不到任何配置。您可以参考 我在这里遵循了教程,但它对我不起作用。我想要一个类似的解决方

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

尝试使用

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

您可以参考



我在这里遵循了教程,但它对我不起作用。我想要一个类似的解决方案。它和主题作者提供的链接相同,有时设置属性HTTP\U SC被synapse忽略。您好,欢迎使用SO!虽然这段代码可以回答这个问题,但提供关于它如何和/或为什么解决问题的附加上下文将提高答案的长期价值。请阅读,然后
<outSequence>
                 <property name="HTTP_SC" value="404" scope="axis2" />
                 <send/>
</outSequence>