/** * Set the specified request header, overwriting any previous value. Note * that header-name matching is case-insensitive. * * @param headerName the header's name * @param headerValue the header's value */ public void setRequestHeader(String headerName, String headerValue) { Header header = new Header(headerName, headerValue); setRequestHeader(header); }
/** * Generates default <tt>User-Agent</tt> request header, as long as no * <tt>User-Agent</tt> request header already exists. * * @param state the {@link HttpState state} information associated with this method * @param conn the {@link HttpConnection connection} used to execute * this HTTP method * * @throws IOException if an I/O (transport) error occurs. Some transport exceptions * can be recovered from. * @throws HttpException if a protocol exception occurs. Usually protocol exceptions * cannot be recovered from. */ protected void addUserAgentRequestHeader(HttpState state, HttpConnection conn) throws IOException, HttpException { LOG.trace("enter HttpMethodBase.addUserAgentRequestHeaders(HttpState, " + "HttpConnection)"); if (getRequestHeader("User-Agent") == null) { String agent = (String)getParams().getParameter(HttpMethodParams.USER_AGENT); if (agent == null) { agent = "Jakarta Commons-HttpClient"; } setRequestHeader("User-Agent", agent); } }
private void setHttpHeader(final HttpMethodBase m) { m.setRequestHeader(CONTENT_TYPE, CONTENT_JSON); m.setRequestHeader(ACCEPT, CONTENT_JSON); m.setRequestHeader(HTTP_HEADER_INSTANCE_ID, CLOUDSTACK_INSTANCE_ID + "-" + zoneId); if (StringUtils.isNotEmpty(hash)) { m.setRequestHeader(HASH_MATCH, hash); } String authString = username + ":" + password; String encodedAuthString = "Basic " + Base64.encodeBase64String(authString.getBytes(Charset.forName("UTF-8"))); m.setRequestHeader("Authorization", encodedAuthString); }
@Override public void setHeader(String name, String value) { method.setRequestHeader(name, value); }
private static void setAcceptHeader(HttpMethodBase method, String value) { if (!value.equals("")) { method.setRequestHeader("Accept", value); } else { method.setRequestHeader("Accept", "application/xml"); } }
private void setRequestHeaders( HttpMethodBase method ) { if (produceMediaTypes != null) { method.setRequestHeader("Content-Type", produceMediaTypes); } if (consumeMediaTypes != null) { method.setRequestHeader("Accept", consumeMediaTypes); } for (String headerName : requestHeaders.keySet()) { String headerValue = requestHeaders.get(headerName); method.setRequestHeader(headerName, headerValue); } }
private void prepareProxiedMethodHeaders(HttpMethodBase method, HttpServletRequest request) { /* Add all headers besides Connection */ for (Enumeration headerNames = request.getHeaderNames(); headerNames.hasMoreElements(); ) { String headerName = (String) headerNames.nextElement(); if (!StringUtils.equalsIgnoreCase(WebdavConstants.HEADER_CONNECTION, headerName)) { for (Enumeration headerValues = request.getHeaders(headerName); headerValues.hasMoreElements(); ) { method.setRequestHeader(headerName, (String) headerValues.nextElement()); } } } }
/** * Set the specified request header, overwriting any previous value. Note * that header-name matching is case-insensitive. * * @param headerName the header's name * @param headerValue the header's value */ public void setRequestHeader(String headerName, String headerValue) { Header header = new Header(headerName, headerValue); setRequestHeader(header); }
private void prepareProxiedMethodProxyHeaders(HttpMethodBase method, HttpServletRequest request) throws ServletException { /* Copied from j2ep */ String originalVia = request.getHeader("via"); StringBuffer via = new StringBuffer(""); if (originalVia != null) { if (originalVia.indexOf(SERVER_HOST_NAME) != -1) { throw new ServletException("This proxy has already handled the request, will abort."); } via.append(originalVia).append(", "); } via.append(request.getProtocol()).append(" ").append(SERVER_HOST_NAME); method.setRequestHeader("via", via.toString()); method.setRequestHeader("x-forwarded-for", request.getRemoteAddr()); method.setRequestHeader("x-forwarded-host", request.getServerName()); method.setRequestHeader("x-forwarded-server", SERVER_HOST_NAME); method.setRequestHeader("accept-encoding", ""); }
/** * Set the specified request header, overwriting any previous value. Note * that header-name matching is case-insensitive. * * @param headerName the header's name * @param headerValue the header's value */ public void setRequestHeader(String headerName, String headerValue) { Header header = new Header(headerName, headerValue); setRequestHeader(header); }
@Override public void addAuthentication(final HttpClient httpClient, final HttpMethodBase method) throws ProponoException { httpClient.getParams().setAuthenticationPreemptive(true); final String header = "Basic " + credentials; method.setRequestHeader("Authorization", header); } }
@Override public void addAuthentication(final HttpClient httpClient, final HttpMethodBase method) throws ProponoException { httpClient.getParams().setAuthenticationPreemptive(true); method.setRequestHeader("Authorization", authToken); } }
/** * Set the specified request header, overwriting any previous value. Note * that header-name matching is case-insensitive. * * @param headerName the header's name * @param headerValue the header's value */ public void setRequestHeader(String headerName, String headerValue) { Header header = new Header(headerName, headerValue); setRequestHeader(header); }
/** * Set the specified request header, overwriting any previous value. Note * that header-name matching is case-insensitive. * * @param headerName the header's name * @param headerValue the header's value */ public void setRequestHeader(String headerName, String headerValue) { Header header = new Header(headerName, headerValue); setRequestHeader(header); }
/** * Set the specified request header, overwriting any previous value. Note * that header-name matching is case-insensitive. * * @param headerName the header's name * @param headerValue the header's value */ @Override public void setRequestHeader(String headerName, String headerValue) { Header header = new Header(headerName, headerValue); setRequestHeader(header); }
private void configureRequestForJson(HttpMethodBase request) { request.addRequestHeader("Accept", "application/json"); if ( request instanceof PutMethod ) request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); }
protected void setRequestHeader(String pHeader, String pValue) { method.setRequestHeader(new Header(pHeader, pValue)); }
private final static int computeAndSetContentLength(Request request, HttpMethodBase m) { int lenght = (int) request.getContentLength(); if (lenght == -1 && m.getRequestHeader("Content-Length") != null) { lenght = Integer.valueOf(m.getRequestHeader("Content-Length").getValue()); } if (lenght != -1) { m.setRequestHeader("Content-Length", String.valueOf(lenght)); } return lenght; }
private void initRequest(HttpMethodBase request, AbstractQuery query) { request.setRequestHeader("Accept", "application/json"); if (query.getLocale() != null) { request.setRequestHeader("Accept-Language", query.getLocale()); } request.getParams().setSoTimeout(query.getTimeoutMilliseconds()); }