浏览代码

Fix the bug that Chinese characters are malformed in response body of ZuulBlockFallbackProvider (#737)

master
尹吉欢 Eric Zhao 5 年前
父节点
当前提交
274ecb51c3
共有 2 个文件被更改,包括 3 次插入1 次删除
  1. +2
    -0
      sentinel-adapter/sentinel-zuul-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/filters/SentinelZuulPreFilter.java
  2. +1
    -1
      sentinel-demo/sentinel-demo-zuul-gateway/src/main/java/com/alibaba/csp/sentinel/demo/zuul/gateway/ZuulConfig.java

+ 2
- 0
sentinel-adapter/sentinel-zuul-adapter/src/main/java/com/alibaba/csp/sentinel/adapter/gateway/zuul/filters/SentinelZuulPreFilter.java 查看文件

@@ -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.


+ 1
- 1
sentinel-demo/sentinel-demo-zuul-gateway/src/main/java/com/alibaba/csp/sentinel/demo/zuul/gateway/ZuulConfig.java 查看文件

@@ -43,4 +43,4 @@ public class ZuulConfig {
public ZuulFilter sentinelZuulErrorFilter() {
return new SentinelZuulErrorFilter(-1);
}
}
}

正在加载...
取消
保存