自定义WSO2 API管理器响应

自定义WSO2 API管理器响应,wso2,wso2-am,Wso2,Wso2 Am,我正在玩WSO2 API Manager,想知道如何处理以下场景: 我已经创建了一个RESTAPI并在其上启用了JWT令牌。当调用API时,如果我没有传递令牌,我将得到XML格式的错误。我想知道我们如何以及在哪里可以将其更改为JSON格式 <ams:fault xmlns:ams="http://wso2.org/apimanager/security"> <ams:code>900901</ams:code> <ams:message>I

我正在玩WSO2 API Manager,想知道如何处理以下场景:

我已经创建了一个RESTAPI并在其上启用了JWT令牌。当调用API时,如果我没有传递令牌,我将得到XML格式的错误。我想知道我们如何以及在哪里可以将其更改为JSON格式

<ams:fault xmlns:ams="http://wso2.org/apimanager/security">
  <ams:code>900901</ams:code>
  <ams:message>Invalid Credentials</ams:message>
  <ams:description>Access failure for API: /employee/1.0.0, version: 1.0.0 status: (900901) - Invalid Credentials. Make sure you have provided the correct security credentials</ams:description>
</ams:fault>
更新2:

参考这个文档,我可以得到JSON格式的消息

更新3:

现在如何更改有效负载结构

我真正想要的是改变

{ "fault": { "code": 900901, "message": "Invalid Credentials", "description": "Access failure for API: /employee/1.0.0, version: 1.0.0 status: (900901) - Invalid Credentials. Make sure you have provided the correct security credentials" }}
默认消息有效负载如下所示

{ "status": "fault", "description":{ "code": 900901, "message": "Invalid Credentials", "description": "Access failure for API: /employee/1.0.0, version: 1.0.0 status: (900901) - Invalid Credentials. Make sure you have provided the correct security credentials" }}

请查看有效负载工厂中介。请查看有效负载工厂中介。
{ "status": "fault", "description":{ "code": 900901, "message": "Invalid Credentials", "description": "Access failure for API: /employee/1.0.0, version: 1.0.0 status: (900901) - Invalid Credentials. Make sure you have provided the correct security credentials" }}