|
|
@@ -96,8 +96,12 @@ public class XssFilter implements GlobalFilter, Ordered
|
|
|
@Override
|
|
|
public HttpHeaders getHeaders()
|
|
|
{
|
|
|
- HttpHeaders headers = super.getHeaders();
|
|
|
- return headers;
|
|
|
+ HttpHeaders httpHeaders = new HttpHeaders();
|
|
|
+ httpHeaders.putAll(super.getHeaders());
|
|
|
+ // 由于修改了请求体的body,导致content-length长度不确定,因此需要删除原先的content-length
|
|
|
+ httpHeaders.remove(HttpHeaders.CONTENT_LENGTH);
|
|
|
+ httpHeaders.set(HttpHeaders.TRANSFER_ENCODING, "chunked");
|
|
|
+ return httpHeaders;
|
|
|
}
|
|
|
|
|
|
};
|