List of usage examples for org.apache.http.client.params ClientPNames DEFAULT_HEADERS
String DEFAULT_HEADERS
To view the source code for org.apache.http.client.params ClientPNames DEFAULT_HEADERS.
Click Source Link
From source file:com.pansapiens.occyd.UrlFetch.java
public void fetch() { String response = ""; Message msg = Message.obtain();//from ww w . jav a2 s. co m msg.what = 0; msg.obj = "empty"; try { // create an http client with a get request // for our url HttpClient httpClient = new DefaultHttpClient(); HttpContext localContext = new BasicHttpContext(); HttpGet httpGet = new HttpGet(url.toString()); // set the User-Agent List<Header> headers = new ArrayList<Header>(); headers.add(new BasicHeader("User-Agent", USER_AGENT)); httpClient.getParams().setParameter(ClientPNames.DEFAULT_HEADERS, headers); // execute the request HttpResponse resp = httpClient.execute(httpGet, localContext); BufferedReader in = new BufferedReader(new InputStreamReader(resp.getEntity().getContent())); String inputLine; response = ""; while ((inputLine = in.readLine()) != null) response += inputLine; in.close(); msg.what = 1; msg.obj = response; } catch (IOException e) { msg.what = 0; msg.obj = "io exception : " + url.toString(); } finally { handler.sendMessage(msg); } }
From source file:com.googlecode.noweco.webmail.lotus.LotusWebmailConnection.java
@SuppressWarnings("unchecked") public LotusWebmailConnection(final HttpClient httpclient, final HttpHost host, final String prefix) throws IOException { this.prefix = prefix; HttpGet httpGet;/*w w w .j a v a 2 s . c om*/ HttpResponse rsp; HttpEntity entity; String baseName = getClass().getPackage().getName().replace('.', '/') + "/lotus"; ResourceBundle bundleBrowser = null; for (Header header : (Collection<Header>) httpclient.getParams() .getParameter(ClientPNames.DEFAULT_HEADERS)) { if (header.getName().equals("Accept-Language")) { Matcher matcher = LANGUAGE_PATTERN.matcher(header.getValue()); if (matcher.find()) { String region = matcher.group(2); if (region != null && region.length() != 0) { bundleBrowser = ResourceBundle.getBundle(baseName, new Locale(matcher.group(1), region)); } else { bundleBrowser = ResourceBundle.getBundle(baseName, new Locale(matcher.group(1))); } } } } ResourceBundle bundleEnglish = ResourceBundle.getBundle(baseName, new Locale("en")); String deletePattern = "(?:" + Pattern.quote(bundleEnglish.getString("Delete")); if (bundleBrowser != null) { deletePattern = deletePattern + "|" + Pattern.quote(bundleBrowser.getString("Delete")) + ")"; } String emptyTrashPattern = "(?:" + Pattern.quote(bundleEnglish.getString("EmptyTrash")); if (bundleBrowser != null) { emptyTrashPattern = emptyTrashPattern + "|" + Pattern.quote(bundleBrowser.getString("EmptyTrash")) + ")"; } deleteDeletePattern = Pattern.compile( "_doClick\\('([^/]*/\\$V\\d+ACTIONS/[^']*)'[^>]*>" + deletePattern + "\\\\" + deletePattern); deleteEmptyTrashPattern = Pattern.compile( "_doClick\\('([^/]*/\\$V\\d+ACTIONS/[^']*)'[^>]*>" + deletePattern + "\\\\" + emptyTrashPattern); httpGet = new HttpGet(prefix + "/($Inbox)?OpenView"); rsp = httpclient.execute(host, httpGet); entity = rsp.getEntity(); String string = EntityUtils.toString(entity); if (entity != null) { LOGGER.trace("inbox content : {}", string); EntityUtils.consume(entity); } Matcher matcher = MAIN_PAGE_PATTERN.matcher(string); if (!matcher.find()) { throw new IOException("Unable to parse main page"); } pagePrefix = matcher.group(1); this.httpclient = httpclient; this.host = host; }
From source file:com.momock.service.HttpService.java
@Override public void setDefaultHeaders(Header[] hs) { if (hs != null) { List<Header> headers = new ArrayList<Header>(); for (Header h : hs) { headers.add(h);//from w w w. ja va 2 s . c om } httpClient.getParams().setParameter(ClientPNames.DEFAULT_HEADERS, headers); } }
From source file:com.netflix.http4.NFHttpClient.java
void init() { HttpParams params = getParams();/* w w w .ja v a 2 s . co m*/ HttpProtocolParams.setContentCharset(params, "UTF-8"); params.setParameter(ClientPNames.CONNECTION_MANAGER_FACTORY_CLASS_NAME, ThreadSafeClientConnManager.class.getName()); // set up default headers List<Header> defaultHeaders = new ArrayList<Header>(); defaultHeaders.add(new BasicHeader("Netflix.NFHttpClient.Version", "1.0")); defaultHeaders.add(new BasicHeader("X-netflix-httpclientname", name)); params.setParameter(ClientPNames.DEFAULT_HEADERS, defaultHeaders); connPoolCleaner = new ConnectionPoolCleaner(name, this.getConnectionManager()); this.retriesProperty = DynamicPropertyFactory.getInstance() .getIntProperty(this.name + ".nfhttpclient" + ".retries", 3); this.sleepTimeFactorMsProperty = DynamicPropertyFactory.getInstance() .getIntProperty(this.name + ".nfhttpclient" + ".sleepTimeFactorMs", 10); setHttpRequestRetryHandler(new NFHttpMethodRetryHandler(this.name, this.retriesProperty.get(), false, this.sleepTimeFactorMsProperty.get())); tracer = Monitors.newTimer(EXECUTE_TRACER, TimeUnit.MILLISECONDS); Monitors.registerObject(name, this); }