Я использую клиент cxf JaxWsProxyFactoryBean. Я хочу отключить многочастную потоковую передачу со стороны клиента. Какие свойства я должен настроить, чтобы достичь этого.
Я пытался установить chunked
на false
, но не уверен, как проверить, отключена ли потоковая передача.
Вот мой код:
Map<String, List<String>> head = getTransmissionHeaders();
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
...........
org.apache.cxf.endpoint.Client yclient = (org.apache.cxf.endpoint.Client) factory.create();
..................
Map<String, Object> ycontext = yclient.getRequestContext();
ycontext.put(MessageContext.HTTP_REQUEST_HEADERS, head);
...............
private Map<String, List<String>> getTransmissionHeaders() {
Map<String, List<String>> head = new HashMap<>();
head.put(HttpHeaderHelper.ACCEPT_ENCODING, Arrays.asList("gzip", "deflate"));
head.put(HttpHeaderHelper.CHUNKED, Arrays.asList("false"));
return head;
}