private void addAcceptHeaders(final HttpRequestPacket requestPacket) { final MimeHeaders headers = requestPacket.getHeaders(); if (config.isCompressionEnforced() && !headers.contains(Header.AcceptEncoding)) { headers.addValue(Header.AcceptEncoding).setString("gzip"); } if (!headers.contains(Header.Accept)) { headers.addValue(Header.Accept).setString("*/*"); } }
private void addServiceHeaders(final HttpRequestPacket requestPacket) { final MimeHeaders headers = requestPacket.getHeaders(); if (!headers.contains(Header.UserAgent)) { headers.addValue(Header.UserAgent).setString(config.getUserAgent()); } setKeepAliveForHeader(Header.Connection, requestPacket); }
private void setKeepAliveForHeader(final Header header, final HttpRequestPacket requestPacket) { final MimeHeaders headers = requestPacket.getHeaders(); // Assign Connection: ... if needed if (!headers.contains(header)) { if (requestPacket.getProcessingState().isKeepAlive()) { headers.addValue(header).setBytes(KEEP_ALIVE_VALUE.getByteArray()); } else if (Protocol.HTTP_1_1.equals(requestPacket.getProtocol())) { headers.addValue(header).setBytes(CLOSE_VALUE.getByteArray()); } // switch (requestPacket.getProtocol()) { // case HTTP_0_9: // case HTTP_1_0: // if (requestPacket.getProcessingState().isKeepAlive()) { // headers.addValue(header).setBytes(KEEP_ALIVE_VALUE.getByteArray()); // } // break; // case HTTP_1_1: // if (!requestPacket.getProcessingState().isKeepAlive()) { // headers.addValue(header).setBytes(CLOSE_VALUE.getByteArray()); // } // break; // } } }
@Override public void onDecoded(final CharSequence name, final CharSequence value) { if (capture != null) { capture.put(name.toString(), value.toString()); } // TODO trailer validation headers.addValue(name.toString()).setString(value.toString()); }
/** * {@inheritDoc} */ @Override public void addHeader(final String name, final String value) { if (name == null || value == null) { return; } trailers.addValue(name).setString(value); }
/** * {@inheritDoc} */ @Override public void addHeader(final String name, final String value) { if (name == null || value == null) { return; } trailers.addValue(name).setString(value); }
/** * {@inheritDoc} */ @Override public void addHeader(final String name, final String value) { if (name == null || value == null) { return; } trailers.addValue(name).setString(value); }
@Override public void onDecoded(final CharSequence name, final CharSequence value) { if (capture != null) { capture.put(name.toString(), value.toString()); } // TODO trailer validation headers.addValue(name.toString()).setString(value.toString()); }
/** * {@inheritDoc} */ @Override public void addHeader(final String name, final String value) { if (name == null || value == null) { return; } trailers.addValue(name).setString(value); }
/** * {@inheritDoc} */ @Override public void addHeader(final String name, final String value) { if (name == null || value == null) { return; } trailers.addValue(name).setString(value); }
/** * {@inheritDoc} */ @Override public void addHeader(final String name, final String value) { if (name == null || value == null) { return; } trailers.addValue(name).setString(value); }
/** * {@inheritDoc} */ @Override public void addHeader(final String name, final String value) { if (name == null || value == null) { return; } trailers.addValue(name).setString(value); }
/** * Makes sure transfer-encoding header is present. * * @param defaultValue default transfer-encoding value. */ protected void makeTransferEncodingHeader(final String defaultValue) { final int idx = headers.indexOf(Header.TransferEncoding, 0); if (idx == -1) { headers.addValue(Header.TransferEncoding).setBytes( CHUNKED_ENCODING_BYTES); } }
/** * Makes sure transfer-encoding header is present. * * @param defaultValue default transfer-encoding value. */ protected void makeTransferEncodingHeader(final String defaultValue) { final int idx = headers.indexOf(Header.TransferEncoding, 0); if (idx == -1) { headers.addValue(Header.TransferEncoding).setBytes( CHUNKED_ENCODING_BYTES); } }
/** * Makes sure transfer-encoding header is present. * * @param defaultValue default transfer-encoding value. */ protected void makeTransferEncodingHeader(final String defaultValue) { final int idx = headers.indexOf(Header.TransferEncoding, 0); if (idx == -1) { headers.addValue(Header.TransferEncoding).setBytes( CHUNKED_ENCODING_BYTES); } }
/** * Makes sure transfer-encoding header is present. * * @param defaultValue default transfer-encoding value. */ protected void makeTransferEncodingHeader(final String defaultValue) { final int idx = headers.indexOf(Header.TransferEncoding, 0); if (idx == -1) { headers.addValue(Header.TransferEncoding).setBytes( CHUNKED_ENCODING_BYTES); } }
private void addAcceptHeaders(final HttpRequestPacket requestPacket) { final MimeHeaders headers = requestPacket.getHeaders(); if (config.isCompressionEnforced() && !headers.contains(Header.AcceptEncoding)) { headers.addValue(Header.AcceptEncoding).setString("gzip"); } if (!headers.contains(Header.Accept)) { headers.addValue(Header.Accept).setString("*/*"); } }
private static void processNormalHeader(final HttpHeader httpHeader, final String name, final String value) { if (name.equals(Header.Host.getLowerCase())) { return; } final MimeHeaders mimeHeaders = httpHeader.getHeaders(); final DataChunk valueChunk = mimeHeaders.addValue(name); validateHeaderCharacters(name, value); valueChunk.setString(value); finalizeKnownHeader(httpHeader, name, value); }
private static void processNormalHeader(final HttpHeader httpHeader, final String name, final String value) { if (name.equals(Header.Host.getLowerCase())) { return; } final MimeHeaders mimeHeaders = httpHeader.getHeaders(); final DataChunk valueChunk = mimeHeaders.addValue(name); validateHeaderCharacters(name, value); valueChunk.setString(value); finalizeKnownHeader(httpHeader, name, value); }
private void addServiceHeaders(final HttpRequestPacket requestPacket) { final MimeHeaders headers = requestPacket.getHeaders(); if (!headers.contains(Header.UserAgent)) { headers.addValue(Header.UserAgent).setString(config.getUserAgent()); } setKeepAliveForHeader(Header.Connection, requestPacket); }