response-transformer
<p class="shortdesc">后端结果到前端的一个转换过滤器,针对json操作只支持的content-type=application/json。执行顺序: remove -> rename ->
replace -> add -> append。</p>
<section class="section" id="response-transformer__section_zbx_ptx_2sb"><h2 class="doc-tairway">配置参数说明</h2>
<table class="table" id="response-transformer__table_yxy_qtx_2sb"><caption></caption><colgroup><col><col><col><col><col></colgroup><thead class="thead">
<tr class="row">
<th class="entry align-left" id="response-transformer__table_yxy_qtx_2sb__entry__1">参数名</th>
<th class="entry align-left" id="response-transformer__table_yxy_qtx_2sb__entry__2">参数类型</th>
<th class="entry align-left" id="response-transformer__table_yxy_qtx_2sb__entry__3">是否必须</th>
<th class="entry align-left" id="response-transformer__table_yxy_qtx_2sb__entry__4">默认值</th>
<th class="entry align-left" id="response-transformer__table_yxy_qtx_2sb__entry__5">参数说明</th>
</tr>
</thead><tbody class="tbody">
<tr class="row">
<td class="entry align-left" headers="response-transformer__table_yxy_qtx_2sb__entry__1 ">remove</td>
<td class="entry align-left" headers="response-transformer__table_yxy_qtx_2sb__entry__2 ">json</td>
<td class="entry align-left" headers="response-transformer__table_yxy_qtx_2sb__entry__3 ">N</td>
<td class="entry align-left" headers="response-transformer__table_yxy_qtx_2sb__entry__4 "></td>
<td class="entry align-left" headers="response-transformer__table_yxy_qtx_2sb__entry__5 ">内部包含{headers:[],json:[]},数组内的格式为【字段名】</td>
</tr>
<tr class="row">
<td class="entry align-left" headers="response-transformer__table_yxy_qtx_2sb__entry__1 ">replace</td>
<td class="entry align-left" headers="response-transformer__table_yxy_qtx_2sb__entry__2 ">json</td>
<td class="entry align-left" headers="response-transformer__table_yxy_qtx_2sb__entry__3 ">N</td>
<td class="entry align-left" headers="response-transformer__table_yxy_qtx_2sb__entry__4 "></td>
<td class="entry align-left" headers="response-transformer__table_yxy_qtx_2sb__entry__5 ">内部包含{headers:[],json:[]},数组内的格式为【字段名:新字段值】</td>
</tr>
<tr class="row">
<td class="entry align-left" headers="response-transformer__table_yxy_qtx_2sb__entry__1 ">add</td>
<td class="entry align-left" headers="response-transformer__table_yxy_qtx_2sb__entry__2 ">json</td>
<td class="entry align-left" headers="response-transformer__table_yxy_qtx_2sb__entry__3 ">N</td>
<td class="entry align-left" headers="response-transformer__table_yxy_qtx_2sb__entry__4 "></td>
<td class="entry align-left" headers="response-transformer__table_yxy_qtx_2sb__entry__5 ">内部包含{headers:[],json:[]},数组内的格式为【新字段名:新字段值】如果已经存在的则不会新增。</td>
</tr>
<tr class="row">
<td class="entry align-left" headers="response-transformer__table_yxy_qtx_2sb__entry__1 ">append</td>
<td class="entry align-left" headers="response-transformer__table_yxy_qtx_2sb__entry__2 ">json</td>
<td class="entry align-left" headers="response-transformer__table_yxy_qtx_2sb__entry__3 ">N</td>
<td class="entry align-left" headers="response-transformer__table_yxy_qtx_2sb__entry__4 "></td>
<td class="entry align-left" headers="response-transformer__table_yxy_qtx_2sb__entry__5 ">内部包含{headers:[],json:[]},数组内的格式为【字段名:拼接字段值】</td>
</tr>
</tbody></table>
<p class="p">示例:</p>
<pre class="pre codeblock" id="response-transformer__codeblock_pkv_vtx_2sb"><code>{
"remove": {
"json": [],
"headers": []
},
"replace": {
"json": [],
"headers": []
},
"add": {
"json": [],
"headers": []
},
"append": {
"json": [],
"headers": []
}
}</code></pre>
</section>
<section class="section" id="response-transformer__section_c4p_wtx_2sb"><h2 class="doc-tairway">配置示例</h2>
<p class="p"><img class="image" id="response-transformer__image_vm1_f5x_2sb" src="https://obs-cn-shanghai.fincloud.pinganyun.com/pacloud/20220910180811-14ab54b09142.png" width="800"></p>
</section>
<section class="section" id="response-transformer__section_ghs_h5x_2sb"><h2 class="doc-tairway">场景说明</h2>
<p class="p"><strong class="ph b">不缓存静态资源配置</strong></p>
<pre class="pre codeblock" id="response-transformer__codeblock_l2f_j5x_2sb"><code>{
"add": {
"headers": [
"cache-control:private, no-store, no-cache, must-revalidate, proxy-revalidate",
"Pragma: no-cache",
"Expires: -1"
],
"json": []
},
"replace": {
"headers": [],
"json": []
},
"append": {
"headers": [],
"json": []
},
"remove": {
"headers": [],
"json": []
}
}</code></pre>
</section>
提交成功!非常感谢您的反馈,我们会继续努力做到更好!