List of usage examples for org.apache.http.client.methods HttpRequestBase addHeader
public void addHeader(String str, String str2)
From source file:com.appunite.socketio.helpers.HTTPUtils.java
private static void setLangageForHttpRequest(HttpRequestBase request) { if (sCurrentLocale == null || !Locale.getDefault().equals(sCurrentLocale)) { getLanguageString();/*from w ww .jav a 2s .com*/ } if (sLanguageString != null) { request.addHeader("Accept-Language", sLanguageString); } }
From source file:com.payu.sdk.helper.HttpClientHelper.java
/** * Updates the base request to add the header * * @param requestBase/*from ww w . j ava2 s. c o m*/ * The request that needs its header */ private static void addRequestHeaders(Request apiRequest, HttpRequestBase requestBase) { requestBase.addHeader(HttpHeaders.CONTENT_TYPE, MediaType.XML.getCode() + "; charset=utf-8"); requestBase.addHeader(HttpHeaders.ACCEPT, MediaType.XML.getCode()); String username = getUserName(apiRequest); String password = getPassword(apiRequest); Credentials credentials = new UsernamePasswordCredentials(username, password); requestBase.addHeader(BasicScheme.authenticate(credentials, Constants.DEFAULT_ENCODING, false)); }
From source file:org.rapidoid.http.HttpClientUtil.java
static HttpRequestBase createRequest(HttpReq config) { Map<String, String> headers = U.safe(config.headers()); String url = config.url();/*from ww w.j av a 2 s.c o m*/ HttpRequestBase req = createReq(config, url); for (Map.Entry<String, String> e : headers.entrySet()) { req.addHeader(e.getKey(), e.getValue()); } if (config.verb() == HttpVerb.POST || config.verb() == HttpVerb.PUT || config.verb() == HttpVerb.PATCH) { HttpEntityEnclosingRequestBase entityEnclosingReq = (HttpEntityEnclosingRequestBase) req; entityEnclosingReq.setEntity( config.body() != null ? byteBody(config) : paramsBody(config.data(), config.files())); } req.setConfig(reqConfig(config)); return req; }
From source file:de.devbliss.apitester.Deleter.java
public static Context delete(URI uri, TestState testState, DeleteFactory deleteFactory, Object payload, Map<String, String> additionalHeaders) throws IOException { if (deleteFactory == null) { deleteFactory = ApiTesterModule.createDeleteFactory(); }/*w w w.j a va 2 s . c o m*/ if (testState == null) { testState = ApiTesterModule.createTestState(); } HttpRequestBase request = null; if (payload != null) { request = deleteFactory.createDeleteRequest(uri, payload); } else { request = deleteFactory.createDeleteRequest(uri); } if (additionalHeaders != null) { for (String headerName : additionalHeaders.keySet()) { request.addHeader(headerName, additionalHeaders.get(headerName)); } } // IMPORTANT: we have to get the cookies from the testState before making the request // because this request could add some cookie to the testState (e.g: the response could have // a Set-Cookie header) ApiRequest apiRequest = ApiTestUtil.convertToApiRequest(uri, request, testState.getCookies()); HttpResponse response = testState.client.execute(request); ApiResponse apiResponse = ApiTestUtil.convertToApiResponse(response); return new Context(apiResponse, apiRequest); }
From source file:org.sakaiproject.contentreview.urkund.util.UrkundAPIUtil.java
private static void addAuthorization(HttpRequestBase request, String user, String pwd) { try {/* w w w. j a v a 2s . co m*/ //String authHeaderStr = String.format("Basic %s", new String(Base64.encodeBase64(String.format("%s:%s", user, pwd).getBytes()), "UTF-8")); String authHeaderStr = String.format("Basic %s", new String(Base64.getEncoder().encode(String.format("%s:%s", user, pwd).getBytes("UTF-8")))); request.addHeader("Authorization", authHeaderStr); } catch (Exception e) { log.error("ERROR adding authorization header : ", e); } }
From source file:it.restrung.rest.client.DefaultRestClientImpl.java
/** * Private helper to setup some common headers such as the user agent and the platform headers * * @param request the user agent/*www . j a va 2s . c om*/ */ private static void setupCommonHeaders(HttpRequestBase request) { request.addHeader("X-47deg-Platform", "android"); request.addHeader(CoreProtocolPNames.USER_AGENT, "47deg.com/restrung"); request.addHeader("Accept", "application/json"); }
From source file:se.kodapan.io.http.HttpClientUtil.java
public static void addResponseHeaders(HttpRequestBase method) { //// ww w .j a v a2 s. c o m // Host www.hemnet.se //User-Agent Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; sv-SE; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 //Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 //Accept-Language sv-se,sv;q=0.8,en-us;q=0.5,en;q=0.3 //Accept-Encoding gzip,deflate //Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7 //Keep-Alive 300 //Connection keep-alive //Referer http://www.hemnet.se/?sortering=pris&sortering_ordning=desc method.addHeader("User-Agent", "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; sv-SE; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2"); method.addHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); method.addHeader("Accept-Language", "sv-se,sv;q=0.8,en-us;q=0.5,en;q=0.3"); method.addHeader("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.7"); }
From source file:com.tremolosecurity.proxy.util.LastMileUtil.java
public static void addLastMile(ConfigManager cfg, String username, String userNameAttr, HttpRequestBase req, String keyAlias, boolean addHeader) throws Exception { if (!addHeader) { return;/* w w w . j ava 2 s . c o m*/ } String uri = req.getURI().getPath(); DateTime now = new DateTime(); DateTime notBefore = now.minus(5 * 60 * 1000); DateTime notAfter = now.plus(5 * 60 * 1000); LastMile lm = new LastMile(uri, notBefore, notAfter, 0, "nochain"); lm.getAttributes().add(new Attribute(userNameAttr, username)); SecretKey sk = cfg.getSecretKey(keyAlias); String header = lm.generateLastMileToken(sk); req.addHeader("tremoloHeader", header); }
From source file:net.paissad.waqtsalat.service.utils.HttpUtils.java
private static HttpRequestBase getNewHttpRequest(final String url, final RequestType requestType, final Header[] additionalRequestHeaders) { HttpRequestBase request = null; if (requestType == RequestType.HEAD) { request = new HttpHead(url); } else if (requestType == RequestType.GET) { request = new HttpGet(url); } else {//from w ww . j a v a2 s .co m throw new IllegalStateException("The 'RequestType' " + requestType + " is not supported yet !"); } request.addHeader("User-Agent", WSConstants.WS_USER_AGENT); if (additionalRequestHeaders != null && additionalRequestHeaders.length > 0) { for (Header aHeader : additionalRequestHeaders) { request.setHeader(aHeader); } } return request; }
From source file:it.restrung.rest.client.DefaultRestClientImpl.java
/** * Convenience method to set basic auth on a request that is about to be sent * * @param user the user name/* w w w . ja v a2 s .co m*/ * @param password the user password * @param request the request */ public static void setupBasicAuth(String user, String password, HttpRequestBase request) throws UnsupportedEncodingException { if (user != null && password != null) { String base64EncodedCredentials = Base64.encodeWebSafe((user + ":" + password).getBytes("UTF-8"), true); request.addHeader("Authorization", "Basic " + base64EncodedCredentials); } }