@Override protected ContentProvider proxyRequestContent(HttpServletRequest request, HttpServletResponse response, Request proxyRequest) throws IOException { ServletInputStream input = request.getInputStream(); DeferredContentProvider provider = new DeferredContentProvider(); input.setReadListener(newReadListener(request, response, proxyRequest, provider)); return provider; }
DeferredContentProvider targetReqBody = new DeferredContentProvider(); asyncHandle.setReadListener(new RequestBodyListener() { @Override
DeferredContentProvider deferred = new DeferredContentProvider(); proxyRequest.content(deferred); proxyRequest.attribute(CLIENT_REQUEST_ATTRIBUTE, request);
request.content(new DeferredContentProvider());