您好,感谢您的支持,
所以我试图做一个自定义的突击,从一个api捕获错误并重新格式化它。所以我这样做了
<Payload contentType="application/json">
\{
"status": "error",
"error": \{
"code": "{response.status_code}",
"description": "{response.message}",
"subcode": "{response.subcode}"
}
}
</Payload>
一切都很好,但在我的信息中,它可能包含打破json格式的输入和中断行并非不可能。 - 有没有办法对变量施加某种卫生设施? - 或将变换应用于变量?
答案 0 :(得分:0)
我能想到的唯一方法是首先运行Javascript callout并使用正则表达式转换response.message变量。
答案 1 :(得分:0)
加入Michael的回复:
你要用
var responseMessage = context.getVariable("response.message");
在JavaScript中访问变量。转换后,我建议将转换后的字符串保存在另一个变量中:
context.setVariable("response_message_str", responseMessage);
然后访问response_message_str
中的RaiseFault
。