Fix the bug that Chinese characters are malformed in response body of ZuulBlockFallbackProvider (#737)
This commit is contained in:
parent
6e4560845c
commit
274ecb51c3
|
|
@ -133,6 +133,8 @@ public class SentinelZuulPreFilter extends ZuulFilter {
|
|||
// Set fallback response.
|
||||
ctx.setResponseBody(blockResponse.toString());
|
||||
ctx.setResponseStatusCode(blockResponse.getCode());
|
||||
// Set Response ContentType
|
||||
ctx.getResponse().setContentType("application/json; charset=utf-8");
|
||||
} finally {
|
||||
// We don't exit the entry here. We need to exit the entries in post filter to record Rt correctly.
|
||||
// So here the entries will be carried in the request context.
|
||||
|
|
|
|||
|
|
@ -43,4 +43,4 @@ public class ZuulConfig {
|
|||
public ZuulFilter sentinelZuulErrorFilter() {
|
||||
return new SentinelZuulErrorFilter(-1);
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue