copyRequestHeaders(req, proxyReq::header); proxyReq.content(new InputStreamContentProvider(req.getInputStream())); HeaderSender headerSender = new HeaderSender(resp);
protected ByteBuffer onRequestContent(HttpServletRequest request, Request proxyRequest, byte[] buffer, int offset, int length) { return super.onRead(buffer, offset, length); }
buffer = onRead(bytes, 0, read); return true; onReadFailure(x);
@Override public void failed(Throwable failure) { // TODO: forward the failure to the iterator. close(); }
@Override public long getLength() { return length != -1 ? length : super.getLength(); } });
if (read > 0) buffer = onRead(bytes, 0, read); return true;
@Override public void close() { InputStreamContentProvider.this.close(); } }
ContentResponse response = httpClient.newRequest("http://domain.com/upload") .method(HttpMethod.POST) .content(new InputStreamContentProvider(new FileInputStream("serialized_protocol.bin")), "application/x-protobuf") .send();
if (read > 0) buffer = onRead(bytes, 0, read); return true;
client.newRequest(url) .content(new InputStreamContentProvider(new ByteArrayInputStream("batman".getBytes()))) .send();
public void setRequestContent(InputStream ins) { this.request.content(new InputStreamContentProvider(ins), this.requestContentType); }
try (final InputStreamContentProvider inputStreamContentProvider = new InputStreamContentProvider( content)) { request.content(inputStreamContentProvider, contentType);
request.content(new InputStreamContentProvider(content), contentType);