@Override public void process(HttpRequest request, HttpContext context) throws HttpException, IOException { @SuppressWarnings("unchecked") Map<String, String> uriCustomHeaders = (Map<String, String>) curi.getData().get("customHttpRequestHeaders"); if (uriCustomHeaders != null) { for (Entry<String, String> h: uriCustomHeaders.entrySet()) { request.setHeader(h.getKey(), h.getValue()); } } } });
public void process( final HttpRequest req, final HttpContext context ) throws HttpException, IOException { // set the Accept-Encoding header: String encoding = getContentEncoding(); if ( !req.containsHeader( ACCEPT_ENC_HDR ) ) req.addHeader( ACCEPT_ENC_HDR, encoding ); else { StringBuilder values = new StringBuilder(); for ( Header h : req.getHeaders( ACCEPT_ENC_HDR ) ) values.append( h.getValue() ).append( "," ); String encList = (!values.toString().contains( encoding )) ? values .append( encoding ).toString() : values.toString().substring( 0, values.lastIndexOf( "," ) ); req.setHeader( ACCEPT_ENC_HDR, encList ); } //TODO compress request and add content-encoding header. } }
public void process(final HttpRequest request, final HttpContext context) throws HttpException, IOException { if (request == null) { throw new IllegalArgumentException ("HTTP request may not be null."); } if ((request instanceof HttpEntityEnclosingRequest) && !request.containsHeader(HTTP.DATE_HEADER)) { String httpdate = DATE_GENERATOR.getCurrentDate(); request.setHeader(HTTP.DATE_HEADER, httpdate); } }
request.setHeader(entry.getKey(), entry.getValue());
private void setAuth(HttpRequest httpget) { if (password != null) { try { byte[] b = Base64.encodeBase64((username+":"+password).getBytes("ASCII")); String b64 = new String(b, StandardCharsets.US_ASCII); httpget.setHeader("Authorization", "Basic " + b64); } catch (UnsupportedEncodingException e) { } } }
private void setXForwardedForHeader(HttpServletRequest servletRequest, HttpRequest proxyRequest) { if (doForwardIP) { String forHeaderName = "X-Forwarded-For"; String forHeader = servletRequest.getRemoteAddr(); String existingForHeader = servletRequest.getHeader(forHeaderName); if (existingForHeader != null) { forHeader = existingForHeader + ", " + forHeader; } proxyRequest.setHeader(forHeaderName, forHeader); String protoHeaderName = "X-Forwarded-Proto"; String protoHeader = servletRequest.getScheme(); proxyRequest.setHeader(protoHeaderName, protoHeader); } }
public void process( final HttpRequest req, final HttpContext context ) throws HttpException, IOException { // set the Accept-Encoding header: String encoding = getContentEncoding(); if ( !req.containsHeader( ACCEPT_ENC_HDR ) ) req.addHeader( ACCEPT_ENC_HDR, encoding ); else { StringBuilder values = new StringBuilder(); for ( Header h : req.getHeaders( ACCEPT_ENC_HDR ) ) values.append( h.getValue() ).append( "," ); String encList = (!values.toString().contains( encoding )) ? values .append( encoding ).toString() : values.toString().substring( 0, values.lastIndexOf( "," ) ); req.setHeader( ACCEPT_ENC_HDR, encList ); } //TODO compress request and add content-encoding header. } }
public void process(HttpRequest request, HttpContext ctx) throws HttpException, IOException { try { HttpHost host = (HttpHost) ctx.getAttribute(ExecutionContext.HTTP_TARGET_HOST); final URI requestURI = new URI(host.toURI()).resolve(request.getRequestLine().getUri()); Verb verb = Verb.valueOf(request.getRequestLine().getMethod().toUpperCase()); OAuthRequest oauthRequest = new OAuthRequest(verb, requestURI.toString()); this.service = getOauthService(isOAuth1); service.signRequest(token, oauthRequest); if (signature == OAuthSignature.HEADER) { //If signature is to be added as header for (Map.Entry<String, String> entry : oauthRequest.getHeaders().entrySet()) { request.setHeader(entry.getKey(), entry.getValue()); } } else { //If signature is to be added as query param URI uri = new URI(oauthRequest.getCompleteUrl()); ((RequestWrapper) request).setURI(uri); } } catch (URISyntaxException ex) { throw new HttpException("Error rebuilding request URI", ex); } }
@Override public void process(final HttpRequest request, final HttpContext context) throws HttpException, IOException { request.setHeader(HttpHeader.ACCEPT, value_); } }
@Override public void process(final HttpRequest request, final HttpContext context) throws HttpException, IOException { request.setHeader(HttpHeader.USER_AGENT, value_); } }
@Override public void process(final HttpRequest request, final HttpContext context) throws HttpException, IOException { request.setHeader(HttpHeader.UPGRADE_INSECURE_REQUESTS, value_); } }
@Override public void process(final HttpRequest request, final HttpContext context) throws HttpException, IOException { request.setHeader(HttpHeader.ACCEPT_LANGUAGE, value_); } }
@Override public void process(final HttpRequest request, final HttpContext context) throws HttpException, IOException { request.setHeader(HttpHeader.HOST, value_); } }
@Override public void process(final HttpRequest request, final HttpContext context) throws HttpException, IOException { request.setHeader("Accept-Encoding", value_); } }
@Override public void process(final HttpRequest request, final HttpContext context) throws HttpException, IOException { request.setHeader(HttpHeader.REFERER, value_); } }
@Override public void process(final HttpRequest request, final HttpContext context) throws HttpException, IOException { request.setHeader(HttpHeader.DNT, value_); } }
@Override public void process(final HttpRequest request, final HttpContext context) throws HttpException, IOException { for (final Map.Entry<String, String> entry : map_.entrySet()) { request.setHeader(entry.getKey(), entry.getValue()); } } }
@Override public void process(HttpRequest request, HttpContext context) throws HttpException, IOException { Header host = request.getFirstHeader(HTTP.TARGET_HOST); if (host != null) { if (host.getValue().endsWith(":80") || host.getValue().endsWith(":443")) { request.setHeader(HTTP.TARGET_HOST, host.getValue().replaceFirst(":\\d+", "")); LOG.info("httpRequestInterceptor: removing default port from host header"); } } } });
private static void setCookie(HttpRequest request, Cookie[] cookies) { if (cookies != null && cookies.length > 0) { List<String> cookieStr = new LinkedList<>(); for (Cookie cookie : cookies) { cookieStr.add(cookie.getName() + "=" + cookie.getValue()); } request.setHeader("Cookie", StringUtils.join(cookieStr, "; ")); } }
@Override public void process(final HttpRequest request, final HttpContext context) throws HttpException, IOException { Args.notNull(request, "HTTP request"); if ((request instanceof HttpEntityEnclosingRequest) && !request.containsHeader(HTTP.DATE_HEADER)) { final String httpdate = DATE_GENERATOR.getCurrentDate(); request.setHeader(HTTP.DATE_HEADER, httpdate); } }