对模拟响应应用压缩



是否可以对模拟响应应用压缩(gzip(?还是仅限于出站部分?我试图在出站部分应用嘲讽,但随后我需要";跳过";整个CCD_ 1部分,因为还没有后端。。

下面的这个策略有效,我得到了一个很好的json示例,但它没有被压缩。

<policies>
<inbound>
<base />
<set-header name="Content-Encoding" exists-action="override">
<value>gzip</value>
</set-header>
<mock-response status-code="200" content-type="application/json" />
</inbound>
<backend />
<outbound />
<on-error>
<base />
</on-error>
</policies>

我实际上是用<return-response>让它工作的。因此,如果未来有人偶然发现这一点,以下是完整的政策:

<policies>
<inbound>
<base />
<return-response>
<set-status code="200" reason="OK" />
<set-header name="Content-Type" exists-action="override">
<value>application/json</value>
</set-header>
<set-header name="Content-Encoding" exists-action="override">
<value>gzip</value>
</set-header>
<set-body>{
"success": true,
"data": {
"foo": [
{
"id": 1,
"bar": "xxx"
},
{
"id": 2,
"bar": "yyy"
},
{
"id": 3,
"bar": "zzz"
}
]
}
}</set-body>
</return-response>
</inbound>
<backend />
<outbound />
<on-error>
<base />
</on-error>
</policies>

相关内容

  • 没有找到相关文章

最新更新