List of usage examples for org.apache.http.impl.client DefaultHttpClient getParams
public synchronized final HttpParams getParams()
From source file:org.brunocvcunha.taskerbox.core.http.TaskerboxHttpBox.java
/** * Build a new HTTP Client for the given parameters * * @param params// w w w . jav a 2 s. c om * @return */ public DefaultHttpClient buildNewHttpClient(HttpParams params) { PoolingClientConnectionManager cxMgr = new PoolingClientConnectionManager( SchemeRegistryFactory.createDefault()); cxMgr.setMaxTotal(100); cxMgr.setDefaultMaxPerRoute(20); DefaultHttpClient httpClient = new DefaultHttpClient(cxMgr, params); httpClient.getParams().setParameter(CoreProtocolPNames.USER_AGENT, "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36"); // httpClient.getParams().setParameter(ClientPNames.COOKIE_POLICY, // CookiePolicy.BROWSER_COMPATIBILITY); if (this.useNtlm) { httpClient.getAuthSchemes().register("NTLM", new NTLMSchemeFactory()); httpClient.getAuthSchemes().register("BASIC", new BasicSchemeFactory()); httpClient.getAuthSchemes().register("DIGEST", new DigestSchemeFactory()); httpClient.getAuthSchemes().register("SPNEGO", new SPNegoSchemeFactory()); httpClient.getAuthSchemes().register("KERBEROS", new KerberosSchemeFactory()); } try { SSLContext sc = SSLContext.getInstance("SSL"); sc.init(null, getTrustingManager(), new java.security.SecureRandom()); SSLSocketFactory socketFactory = new SSLSocketFactory(sc); Scheme sch = new Scheme("https", 443, socketFactory); httpClient.getConnectionManager().getSchemeRegistry().register(sch); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } catch (KeyManagementException e) { e.printStackTrace(); } if (this.useProxy) { if (this.proxySocks) { log.info("Using proxy socks " + this.socksHost + ":" + this.socksPort); System.setProperty("socksProxyHost", this.socksHost); System.setProperty("socksProxyPort", String.valueOf(this.socksPort)); } else { HttpHost proxy = new HttpHost(this.proxyHost, this.proxyPort); httpClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy); if (this.authProxy) { List<String> authPreferences = new ArrayList<>(); if (this.ntlmProxy) { NTCredentials creds = new NTCredentials(this.proxyUser, this.proxyPassword, this.proxyWorkstation, this.proxyDomain); httpClient.getCredentialsProvider() .setCredentials(new AuthScope(this.proxyHost, this.proxyPort), creds); // httpClient.getCredentialsProvider().setCredentials( // AuthScope.ANY, creds); authPreferences.add(AuthPolicy.NTLM); } else { UsernamePasswordCredentials creds = new UsernamePasswordCredentials(this.proxyUser, this.proxyPassword); httpClient.getCredentialsProvider().setCredentials(AuthScope.ANY, creds); authPreferences.add(AuthPolicy.BASIC); } httpClient.getParams().setParameter(AuthPNames.TARGET_AUTH_PREF, authPreferences); } } } return httpClient; }
From source file:org.sonar.ide.intellij.wsclient.WSClientFactory.java
/** * Workaround for http://jira.codehaus.org/browse/SONAR-1586 *//*from w w w.j ava2s. com*/ private void configureProxy(DefaultHttpClient httpClient, Host server) { try { Proxy proxyData = getIntelliJProxyFor(server); if (proxyData != null) { InetSocketAddress address = (InetSocketAddress) proxyData.address(); HttpConfigurable proxySettings = HttpConfigurable.getInstance(); LOG.debug("Proxy for [" + address.getHostName() + "] - [" + address + "]"); HttpHost proxy = new HttpHost(address.getHostName(), address.getPort()); httpClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy); if (proxySettings.PROXY_AUTHENTICATION) { httpClient.getCredentialsProvider().setCredentials( new AuthScope(address.getHostName(), address.getPort()), new UsernamePasswordCredentials(proxySettings.PROXY_LOGIN, proxySettings.getPlainProxyPassword())); } } else { LOG.debug("No proxy for [" + server.getHost() + "]"); } } catch (Exception e) { LOG.error("Unable to configure proxy for sonar-ws-client", e); } }
From source file:com.aliyun.oss.common.comm.HttpClientFactory.java
public HttpClient createHttpClient(ClientConfiguration config) { HttpParams httpClientParams = new BasicHttpParams(); HttpProtocolParams.setUserAgent(httpClientParams, config.getUserAgent()); HttpConnectionParams.setConnectionTimeout(httpClientParams, config.getConnectionTimeout()); HttpConnectionParams.setSoTimeout(httpClientParams, config.getSocketTimeout()); HttpConnectionParams.setStaleCheckingEnabled(httpClientParams, true); HttpConnectionParams.setTcpNoDelay(httpClientParams, true); PoolingClientConnectionManager connManager = createConnectionManager(config, httpClientParams); DefaultHttpClient httpClient = new DefaultHttpClient(connManager, httpClientParams); if (System.getProperty("com.aliyun.oss.disableCertChecking") != null) { Scheme sch = new Scheme("https", 443, getSSLSocketFactory()); httpClient.getConnectionManager().getSchemeRegistry().register(sch); }//from ww w .j ava2 s . c om String proxyHost = config.getProxyHost(); int proxyPort = config.getProxyPort(); if (proxyHost != null && proxyPort > 0) { HttpHost proxy = new HttpHost(proxyHost, proxyPort); httpClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy); String proxyUsername = config.getProxyUsername(); String proxyPassword = config.getProxyPassword(); if (proxyUsername != null && proxyPassword != null) { String proxyDomain = config.getProxyDomain(); String proxyWorkstation = config.getProxyWorkstation(); httpClient.getCredentialsProvider().setCredentials(new AuthScope(proxyHost, proxyPort), new NTCredentials(proxyUsername, proxyPassword, proxyWorkstation, proxyDomain)); } } return httpClient; }
From source file:com.rti.motorcontrolpub.MotorControlMainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_motor_control_main); /* Uncomment this to turn on additional logging */ /*//from www .j a v a 2s . co m * Logger.get_instance().set_verbosity_by_category( * LogCategory.NDDS_CONFIG_LOG_CATEGORY_API, * LogVerbosity.NDDS_CONFIG_LOG_VERBOSITY_STATUS_ALL); */ // Log.i(TAG, "calling publisherMain"); // Starting DDS subscriber as separate threaded task... if (MotorControlPublisher.Pub_sub_create_count == 1) { ExecutorService service = Executors.newFixedThreadPool(4); service.submit(new Runnable() { @Override public void run() { String[] args = { "0" };// {"0", "0"}; MotorControlPublisher.main(args); } }); MotorControlPublisher.Pub_sub_create_count = 0; } final Button StartBtn = (Button) findViewById(R.id.btnSubmit); StartBtn.setOnClickListener(new OnClickListener() { final Spinner spinner1 = (Spinner) findViewById(R.id.spinner1); final Spinner spinner2 = (Spinner) findViewById(R.id.spinner2); final Spinner spinner3 = (Spinner) findViewById(R.id.spinner3); final Spinner spinner4 = (Spinner) findViewById(R.id.spinner4); // Do click handling here public void onClick(View view) { MotorControlPublisher.flagBtn = true; spinner1.setEnabled(true); spinner2.setEnabled(true); spinner3.setEnabled(true); spinner4.setEnabled(true); if (spinner1.getSelectedItem().toString().equals("Green")) { MotorControlMainActivity.mMotor_id = "1"; } if (spinner1.getSelectedItem().toString().equals("Yellow")) { MotorControlMainActivity.mMotor_id = "2"; } if (spinner1.getSelectedItem().toString().equals("Both")) { MotorControlMainActivity.mMotor_id = "3"; } MotorControlMainActivity.mTime_sec = Integer.valueOf(spinner2.getSelectedItem().toString()); if (spinner3.getSelectedItem().toString().equals("Clock")) { MotorControlMainActivity.mDirection = "0"; } if (spinner3.getSelectedItem().toString().equals("Anti")) { MotorControlMainActivity.mDirection = "1"; } if (spinner3.getSelectedItem().toString().equals("Invrt")) { MotorControlMainActivity.mDirection = "2"; } if (spinner3.getSelectedItem().toString().equals("Outvt")) { MotorControlMainActivity.mDirection = "3"; } if (spinner4.getSelectedItem().toString().equals("Fastest")) { MotorControlMainActivity.mSpeed = 1; } if (spinner4.getSelectedItem().toString().equals("Faster")) { MotorControlMainActivity.mSpeed = 2; } if (spinner4.getSelectedItem().toString().equals("Fast")) { MotorControlMainActivity.mSpeed = 3; } if (spinner4.getSelectedItem().toString().equals("Slow")) { MotorControlMainActivity.mSpeed = 4; } if (spinner4.getSelectedItem().toString().equals("Slower")) { MotorControlMainActivity.mSpeed = 6; } if (spinner4.getSelectedItem().toString().equals("Slowest")) { MotorControlMainActivity.mSpeed = 8; } System.out.println("MotorControlPublisher.mMotor_id " + MotorControlMainActivity.mMotor_id); System.out.println("MotorControlPublisher.mTime_sec " + MotorControlMainActivity.mTime_sec); System.out.println("MotorControlPublisher.mDirection" + MotorControlMainActivity.mDirection); System.out.println("otorControlPublisher.mSpeed" + MotorControlMainActivity.mSpeed); // code for Web DDS HTTP POST // final DefaultHttpClient httpClient = new DefaultHttpClient(); httpClient.getParams().setParameter(ClientPNames.HANDLE_REDIRECTS, Boolean.FALSE); httpClient.getParams().getParameter("http.protocol.version"); Thread t = new Thread(new Runnable() { @Override public void run() { // replace with your url StringEntity se = null; httppost = new HttpPost( "http://87.82.193.136:8080/dds/rest1/applications/LED_Demo/participants/LEDs/publishers/MyPublisher/datawriters/MyMCWriter"); try { se = new StringEntity("<MotorControl><motor_id>" + MotorControlMainActivity.mMotor_id + "</motor_id><time_sec>" + MotorControlMainActivity.mTime_sec + "</time_sec><direction>" + MotorControlMainActivity.mDirection + "</direction><speed>" + MotorControlMainActivity.mSpeed + "</speed><action>0</action></MotorControl>", "UTF-8"); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } //System.out.println("POST: " + se); se.setContentType("application/webdds+xml"); httppost.addHeader("Cache-Control", "no-cache"); httppost.setEntity(se); try { httpClient.execute(httppost); } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }); t.start(); final TextView mTextField = (TextView) findViewById(R.id.textView4); new CountDownTimer(MotorControlMainActivity.mTime_sec * 1000, 1000) { public void onTick(long millisUntilFinished) { StartBtn.setEnabled(false); spinner1.setEnabled(false); spinner2.setEnabled(false); spinner3.setEnabled(false); spinner4.setEnabled(false); mTextField.setText("Finishing in: " + millisUntilFinished / 1000 + " secs"); } public void onFinish() { // MotorControlPublisher.flagBtn = false; mTextField.setText(" "); StartBtn.setEnabled(true); spinner1.setEnabled(true); spinner2.setEnabled(true); spinner3.setEnabled(true); spinner4.setEnabled(true); if (spinner1.getSelectedItem().toString().equals("Green")) { MotorControlMainActivity.mMotor_id = "1"; } if (spinner1.getSelectedItem().toString().equals("Yellow")) { MotorControlMainActivity.mMotor_id = "2"; } if (spinner1.getSelectedItem().toString().equals("Both")) { MotorControlMainActivity.mMotor_id = "3"; } MotorControlMainActivity.mTime_sec = Integer.valueOf(spinner2.getSelectedItem().toString()); if (spinner3.getSelectedItem().toString().equals("Clock")) { MotorControlMainActivity.mDirection = "0"; } if (spinner3.getSelectedItem().toString().equals("Anti")) { MotorControlMainActivity.mDirection = "1"; } if (spinner3.getSelectedItem().toString().equals("Invrt")) { MotorControlMainActivity.mDirection = "2"; } if (spinner3.getSelectedItem().toString().equals("Outvt")) { MotorControlMainActivity.mDirection = "3"; } if (spinner4.getSelectedItem().toString().equals("Fastest")) { MotorControlMainActivity.mSpeed = 1; } if (spinner4.getSelectedItem().toString().equals("Faster")) { MotorControlMainActivity.mSpeed = 2; } if (spinner4.getSelectedItem().toString().equals("Fast")) { MotorControlMainActivity.mSpeed = 3; } if (spinner4.getSelectedItem().toString().equals("Slow")) { MotorControlMainActivity.mSpeed = 4; } if (spinner4.getSelectedItem().toString().equals("Slower")) { MotorControlMainActivity.mSpeed = 6; } if (spinner4.getSelectedItem().toString().equals("Slowest")) { MotorControlMainActivity.mSpeed = 8; } } }.start(); } }); /* Integration code for WebCam */ SharedPreferences preferences = getSharedPreferences("SAVED_VALUES", MODE_PRIVATE); width = preferences.getInt("width", width); height = preferences.getInt("height", height); ip_ad1 = preferences.getInt("ip_ad1", ip_ad1); ip_ad2 = preferences.getInt("ip_ad2", ip_ad2); ip_ad3 = preferences.getInt("ip_ad3", ip_ad3); ip_ad4 = preferences.getInt("ip_ad4", ip_ad4); ip_port = preferences.getInt("ip_port", ip_port); ip_command = preferences.getString("ip_command", ip_command); StringBuilder sb = new StringBuilder(); String s_http = "http://"; String s_dot = "."; String s_colon = ":"; String s_slash = "/"; sb.append(s_http); sb.append(ip_ad1); sb.append(s_dot); sb.append(ip_ad2); sb.append(s_dot); sb.append(ip_ad3); sb.append(s_dot); sb.append(ip_ad4); sb.append(s_colon); sb.append(ip_port); sb.append(s_slash); sb.append(ip_command); URL = new String(sb); mv = (MjpegView) findViewById(R.id.mv); if (mv != null) { mv.setResolution(width, height); } // setTitle(R.string.title_connecting); /* (e.g. x.new A() where x is an instance of MjpegActivity). */ MjpegActivity x = new MjpegActivity(); x.new DoRead().execute(URL); }
From source file:org.obiba.opal.rest.client.magma.OpalJavaClient.java
private void createClient() { log.info("Connecting to Opal: {}", opalURI); DefaultHttpClient httpClient = new DefaultHttpClient(); if (keyStore == null) httpClient.getCredentialsProvider().setCredentials(AuthScope.ANY, credentials); httpClient.getParams().setParameter(ClientPNames.HANDLE_AUTHENTICATION, Boolean.TRUE); httpClient.getParams().setParameter(AuthPNames.TARGET_AUTH_PREF, Collections.singletonList(OpalAuth.CREDENTIALS_HEADER)); httpClient.getParams().setParameter(ClientPNames.CONNECTION_MANAGER_FACTORY_CLASS_NAME, OpalClientConnectionManagerFactory.class.getName()); httpClient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, connectionTimeout); httpClient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, soTimeout); httpClient.setHttpRequestRetryHandler(new DefaultHttpRequestRetryHandler(DEFAULT_MAX_ATTEMPT, false)); httpClient.getAuthSchemes().register(OpalAuth.CREDENTIALS_HEADER, new OpalAuthScheme.Factory()); try {/*w ww. ja v a2 s. co m*/ httpClient.getConnectionManager().getSchemeRegistry() .register(new Scheme("https", HTTPS_PORT, getSocketFactory())); } catch (NoSuchAlgorithmException | KeyManagementException e) { throw new RuntimeException(e); } client = enableCaching(httpClient); ctx = new BasicHttpContext(); ctx.setAttribute(ClientContext.COOKIE_STORE, new BasicCookieStore()); }
From source file:jp.ne.sakura.kkkon.java.net.socketimpl.testapp.android.SocketImplHookTestApp.java
/** Called when the activity is first created. */ @Override/* ww w .j a v a 2s .com*/ public void onCreate(Bundle savedInstanceState) { final Context context = this.getApplicationContext(); { SocketImplHookFactory.initialize(); } { ProxySelector proxySelector = ProxySelector.getDefault(); Log.d(TAG, "proxySelector=" + proxySelector); if (null != proxySelector) { URI uri = null; try { uri = new URI("http://www.google.com/"); } catch (URISyntaxException e) { Log.d(TAG, e.toString()); } List<Proxy> proxies = proxySelector.select(uri); if (null != proxies) { for (final Proxy proxy : proxies) { Log.d(TAG, " proxy=" + proxy); } } } } super.onCreate(savedInstanceState); /* Create a TextView and set its content. * the text is retrieved by calling a native * function. */ LinearLayout layout = new LinearLayout(this); layout.setOrientation(LinearLayout.VERTICAL); TextView tv = new TextView(this); tv.setText("ExceptionHandler"); layout.addView(tv); Button btn1 = new Button(this); btn1.setText("invoke Exception"); btn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { final int count = 2; int[] array = new int[count]; int value = array[count]; // invoke IndexOutOfBOundsException } }); layout.addView(btn1); { Button btn = new Button(this); btn.setText("upload http AsyncTask"); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { AsyncTask<String, Void, Boolean> asyncTask = new AsyncTask<String, Void, Boolean>() { @Override protected Boolean doInBackground(String... paramss) { Boolean result = true; Log.d(TAG, "upload AsyncTask tid=" + android.os.Process.myTid()); try { //$(BRAND)/$(PRODUCT)/$(DEVICE)/$(BOARD):$(VERSION.RELEASE)/$(ID)/$(VERSION.INCREMENTAL):$(TYPE)/$(TAGS) Log.d(TAG, "fng=" + Build.FINGERPRINT); final List<NameValuePair> list = new ArrayList<NameValuePair>(16); list.add(new BasicNameValuePair("fng", Build.FINGERPRINT)); HttpPost httpPost = new HttpPost(paramss[0]); //httpPost.getParams().setParameter( CoreConnectionPNames.SO_TIMEOUT, new Integer(5*1000) ); httpPost.setEntity(new UrlEncodedFormEntity(list, HTTP.UTF_8)); DefaultHttpClient httpClient = new DefaultHttpClient(); Log.d(TAG, "socket.timeout=" + httpClient.getParams() .getIntParameter(CoreConnectionPNames.SO_TIMEOUT, -1)); Log.d(TAG, "connection.timeout=" + httpClient.getParams() .getIntParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, -1)); httpClient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, new Integer(5 * 1000)); httpClient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, new Integer(5 * 1000)); Log.d(TAG, "socket.timeout=" + httpClient.getParams() .getIntParameter(CoreConnectionPNames.SO_TIMEOUT, -1)); Log.d(TAG, "connection.timeout=" + httpClient.getParams() .getIntParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, -1)); // <uses-permission android:name="android.permission.INTERNET"/> // got android.os.NetworkOnMainThreadException, run at UI Main Thread HttpResponse response = httpClient.execute(httpPost); Log.d(TAG, "response=" + response.getStatusLine().getStatusCode()); } catch (Exception e) { Log.d(TAG, "got Exception. msg=" + e.getMessage(), e); result = false; } Log.d(TAG, "upload finish"); return result; } }; asyncTask.execute("http://kkkon.sakura.ne.jp/android/bug"); asyncTask.isCancelled(); } }); layout.addView(btn); } { Button btn = new Button(this); btn.setText("pre DNS query(0.0.0.0)"); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { isReachable = false; Thread thread = new Thread(new Runnable() { public void run() { try { destHost = InetAddress.getByName("0.0.0.0"); if (null != destHost) { try { if (destHost.isReachable(5 * 1000)) { Log.d(TAG, "destHost=" + destHost.toString() + " reachable"); } else { Log.d(TAG, "destHost=" + destHost.toString() + " not reachable"); } } catch (IOException e) { } } } catch (UnknownHostException e) { } Log.d(TAG, "destHost=" + destHost); } }); thread.start(); try { thread.join(1000); } catch (InterruptedException e) { } } }); layout.addView(btn); } { Button btn = new Button(this); btn.setText("pre DNS query(www.google.com)"); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { isReachable = false; Thread thread = new Thread(new Runnable() { public void run() { try { InetAddress dest = InetAddress.getByName("www.google.com"); if (null == dest) { dest = destHost; } if (null != dest) { try { if (dest.isReachable(5 * 1000)) { Log.d(TAG, "destHost=" + dest.toString() + " reachable"); isReachable = true; } else { Log.d(TAG, "destHost=" + dest.toString() + " not reachable"); } destHost = dest; } catch (IOException e) { } } else { } } catch (UnknownHostException e) { Log.d(TAG, "dns error" + e.toString()); destHost = null; } { if (null != destHost) { Log.d(TAG, "destHost=" + destHost); } } } }); thread.start(); try { thread.join(); { final String addr = (null == destHost) ? ("") : (destHost.toString()); final String reachable = (isReachable) ? ("reachable") : ("not reachable"); Toast toast = Toast.makeText(context, "DNS result=\n" + addr + "\n " + reachable, Toast.LENGTH_LONG); toast.show(); } } catch (InterruptedException e) { } } }); layout.addView(btn); } { Button btn = new Button(this); btn.setText("pre DNS query(kkkon.sakura.ne.jp)"); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { isReachable = false; Thread thread = new Thread(new Runnable() { public void run() { try { InetAddress dest = InetAddress.getByName("kkkon.sakura.ne.jp"); if (null == dest) { dest = destHost; } if (null != dest) { try { if (dest.isReachable(5 * 1000)) { Log.d(TAG, "destHost=" + dest.toString() + " reachable"); isReachable = true; } else { Log.d(TAG, "destHost=" + dest.toString() + " not reachable"); } destHost = dest; } catch (IOException e) { } } else { } } catch (UnknownHostException e) { Log.d(TAG, "dns error" + e.toString()); destHost = null; } { if (null != destHost) { Log.d(TAG, "destHost=" + destHost); } } } }); thread.start(); try { thread.join(); { final String addr = (null == destHost) ? ("") : (destHost.toString()); final String reachable = (isReachable) ? ("reachable") : ("not reachable"); Toast toast = Toast.makeText(context, "DNS result=\n" + addr + "\n " + reachable, Toast.LENGTH_LONG); toast.show(); } } catch (InterruptedException e) { } } }); layout.addView(btn); } setContentView(layout); }
From source file:br.cefetrj.sagitarii.teapot.comm.WebClient.java
public String doGet(String action, String parameter) throws Exception { String resposta = "SEM_RESPOSTA"; String mhpHost = gf.getHostURL(); String url = mhpHost + "/" + action + "?" + parameter; DefaultHttpClient httpClient = new DefaultHttpClient(); if (gf.useProxy()) { if (gf.getProxyInfo() != null) { HttpHost httpproxy = new HttpHost(gf.getProxyInfo().getHost(), gf.getProxyInfo().getPort()); httpClient.getCredentialsProvider().setCredentials( new AuthScope(gf.getProxyInfo().getHost(), gf.getProxyInfo().getPort()), new UsernamePasswordCredentials(gf.getProxyInfo().getUser(), gf.getProxyInfo().getPassword())); httpClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, httpproxy); }//www.jav a 2 s . c o m } httpClient.getParams().setParameter(CoreProtocolPNames.HTTP_CONTENT_CHARSET, "UTF-8"); HttpGet getRequest = new HttpGet(url); getRequest.addHeader("accept", "application/json"); getRequest.addHeader("Content-Type", "plain/text; charset=utf-8"); HttpResponse response = httpClient.execute(getRequest); response.setHeader("Content-Type", "plain/text; charset=UTF-8"); int stCode = response.getStatusLine().getStatusCode(); if (stCode != 200) { System.out.println("Sagitarii nao recebeu meu anuncio. Codigo de erro " + stCode); System.out.println(url); } else { HttpEntity entity = response.getEntity(); InputStreamReader isr = new InputStreamReader(entity.getContent(), "UTF-8"); resposta = convertStreamToString(isr); Charset.forName("UTF-8").encode(resposta); httpClient.getConnectionManager().shutdown(); isr.close(); } return resposta; }
From source file:de.escidoc.core.admin.business.Reindexer.java
/** * Check if the given id already exists in the given index. * /*from w ww . j ava2 s. c o m*/ * @param id * resource id * @param indexName * name of the index * * @return true if the resource already exists * @throws SystemException * Thrown if a framework internal error occurs. */ private boolean exists(final String id, final String indexName) throws SystemException { boolean result = false; try { DefaultHttpClient httpClient = new DefaultHttpClient(); HttpParams params = httpClient.getParams(); HttpConnectionParams.setConnectionTimeout(params, HTTP_CONNECTION_TIMEOUT); HttpGet method = new HttpGet( (new StringBuilder()).append(EscidocConfiguration.getInstance().get("escidoc-core.baseurl")) .append("/srw/search/").append(indexName).append("?query=PID=").append(id).toString()); HttpResponse httpResponse = httpClient.execute(method); if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { Pattern numberOfRecordsPattern = Pattern.compile("numberOfRecords>(.*?)<"); Matcher m = numberOfRecordsPattern.matcher(EntityUtils.toString(httpResponse.getEntity(), "UTF-8")); if (m.find()) { result = Integer.parseInt(m.group(1)) > 0; } } } catch (IOException e) { throw new SystemException(e); } return result; }