WSO2 API 管理器:不管 HTTP 状态代码如何,总是得到 HTTP OK 响应

WSO2 API Manager: Always got HTTP OK response regardless of HTTP status code

我尝试在自定义调解器的响应消息中设置 HTTP 状态代码,如下所示

<property name="HTTP_SC" value="400" scope="axis2"/>

但是在响应中我得到了这个状态行

HTTP/1.1 400 OK

我还需要做些什么来获得与 HTTP 状态代码一致的正确 HTTP 状态消息。

我正在使用 WSO2 API Manager 2.0.0

非常感谢。

在 axis2 上下文中转储所有属性后,我发现我必须删除一个名为 'HTTP_SC_DESC' 的 属性 才能正确设置 HTTP 状态描述

<property name="HTTP_SC_DESC" scope="axis2" action="remove"/>

之后我得到了正确的 HTTP 状态描述

HTTP/1.1 400 Bad Request