@Override protected long getContentLength(final Request request) { if (request.getContentLength() >= 0) { return request.getContentLength(); } return clientConfig.isCompressionEnabled() ? -1 : request.getFile().length(); } } // END FileBodyHandler
@Override protected long getContentLength(final Request request) { if (request.getContentLength() >= 0) { return request.getContentLength(); } return clientConfig.isCompressionEnabled() ? -1 : request.getByteData().length; } }
final Buffer gBuffer = Buffers.wrap(mm, data); final HttpContent content = requestPacket.httpContentBuilder().content(gBuffer).build(); if (requestPacket.getContentLength() == -1 && !clientConfig.isCompressionEnabled()) { requestPacket.setContentLengthLong(data.length);
if (config.isCompressionEnabled()) { urlConnection.setRequestProperty("Accept-Encoding", "gzip");
@SuppressWarnings({"unchecked"}) public boolean doHandle(final FilterChainContext ctx, final Request request, final HttpRequestPacket requestPacket) throws IOException { String charset = request.getBodyEncoding(); if (charset == null) { charset = Charsets.ASCII_CHARSET.name(); } final byte[] data = request.getStringData().getBytes(charset); final MemoryManager mm = ctx.getMemoryManager(); final Buffer gBuffer = Buffers.wrap(mm, data); if (requestPacket.getContentLength() == -1) { if (!clientConfig.isCompressionEnabled()) { requestPacket.setContentLengthLong(data.length); } } final HttpContent content = requestPacket.httpContentBuilder().content(gBuffer).build(); content.setLast(true); ctx.write(content, ((!requestPacket.isCommitted()) ? ctx.getTransportContext().getCompletionHandler() : null)); return true; }
userAgent = prototype.getUserAgent(); followRedirect = prototype.isFollowRedirect(); compressionEnabled = prototype.isCompressionEnabled(); applicationThreadPool = prototype.executorService();
requestPacket.setContentLengthLong(f.length()); final HttpTransactionContext context = HttpTransactionContext.get(ctx.getConnection()); if (clientConfig.isCompressionEnabled() || !SEND_FILE_SUPPORT || requestPacket.isSecure()) {
if (config.isCompressionEnabled()) { Header acceptableEncodingHeader = method.getRequestHeader("Accept-Encoding"); if (acceptableEncodingHeader != null) {
@SuppressWarnings({"unchecked"}) public boolean doHandle(final FilterChainContext ctx, final Request request, final HttpRequestPacket requestPacket) throws IOException { final MemoryManager mm = ctx.getMemoryManager(); final byte[] data = request.getByteData(); final Buffer gBuffer = Buffers.wrap(mm, data); if (requestPacket.getContentLength() == -1) { if (!clientConfig.isCompressionEnabled()) { requestPacket.setContentLengthLong(data.length); } } final HttpContent content = requestPacket.httpContentBuilder().content(gBuffer).build(); content.setLast(true); ctx.write(content, ((!requestPacket.isCommitted()) ? ctx.getTransportContext().getCompletionHandler() : null)); return true; }
wsProcessor = new Processor(config, this, requestSender, wsProtocol); final boolean compressionEnabled = config.isCompressionEnabled();
if (clientConfig.isCompressionEnabled()) { eventFilter.addContentEncoding( new GZipContentEncoding(512,
httpRequest.headers().set(HttpHeaders.Names.COOKIE, CookieEncoder.encode(request.getCookies())); if (config.isCompressionEnabled()) httpRequest.headers().set(HttpHeaders.Names.ACCEPT_ENCODING, GZIP_DEFLATE);