我有一堆Web服务返回一些内容,有时> 100KB。 不幸的是,对于更大的结果,我得到了转移编码的部分响应:Chunked。
有没有办法禁用分块?
这是我的方法:
@RequestMapping(value = "/form/{repository}/{objectId}", method = RequestMethod.GET, headers="()")
@ResponseBody
public FormHelper getFormConfig(HttpServletRequest req, HttpServletResponse resp, @PathVariable String repository,
@PathVariable("objectId") String objectId) throws Exception
这就是Spring XML配置:
<import resource="classpath*:context-aaa.xml" />
<mvc:annotation-driven />
<bean
class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
<property name="useDefaultSuffixPattern" value="false" />
</bean>
我和Jersey库有同样的问题,所以我把项目改写成了Spring MVC,但它仍然存在......
提前感谢您的帮助。 马里乌什
答案 0 :(得分:3)
我能够通过添加以下过滤器来完成这项工作:
<filter>
<filter-name>bufferFilter</filter-name>
<filter-class>org.springframework.web.filter.ShallowEtagHeaderFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>bufferFilter</filter-name>
<url-pattern>/services/*</url-pattern>
</filter-mapping>