List of usage examples for org.apache.http.client.utils URIBuilder setScheme
public URIBuilder setScheme(final String scheme)
From source file:org.berlin.crawl.bean.BotLink.java
public URIBuilder toBuilder() { final URIBuilder b = new URIBuilder(); b.setPath(path);/*from w w w . ja v a 2 s . co m*/ b.setHost(host); b.setScheme(scheme); b.setQuery(query); return b; }
From source file:com.bazaarvoice.seo.sdk.url.BVSeoSdkURLBuilder.java
private URI httpUri(String path) { boolean isStaging = Boolean .parseBoolean(bvConfiguration.getProperty(BVClientConfig.STAGING.getPropertyName())); boolean isHttpsEnabled = Boolean .parseBoolean(bvConfiguration.getProperty(BVClientConfig.SSL_ENABLED.getPropertyName())); String s3Hostname = isStaging ? bvConfiguration.getProperty(BVCoreConfig.STAGING_S3_HOSTNAME.getPropertyName()) : bvConfiguration.getProperty(BVCoreConfig.PRODUCTION_S3_HOSTNAME.getPropertyName()); String cloudKey = bvConfiguration.getProperty(BVClientConfig.CLOUD_KEY.getPropertyName()); String urlPath = "/" + cloudKey + "/" + path; URIBuilder builder = new URIBuilder(); String httpScheme = isHttpsEnabled ? "https" : "http"; builder.setScheme(httpScheme).setHost(s3Hostname).setPath(urlPath); try {/*from w w w. java 2 s. c om*/ return builder.build(); } catch (URISyntaxException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; }
From source file:com.github.woz_dialog.ros_woz_dialog_project.TTSHTTPClient.java
/** * Builds the REST clients for speech recognition and synthesis. * * @//from www . j a v a 2 s. c o m */ private void buildClients() { // Initialize the HTTP clients asrClient = HttpClientBuilder.create().build(); ttsClient = HttpClientBuilder.create().build(); try { URIBuilder builder = new URIBuilder(); builder.setScheme("https"); builder.setHost("dictation.nuancemobility.net"); builder.setPort(443); builder.setPath("/NMDPAsrCmdServlet/dictation"); builder.setParameter("appId", APP_ID); builder.setParameter("appKey", APP_KEY); builder.setParameter("id", "0000"); asrURI = builder.build(); builder.setHost("tts.nuancemobility.net"); builder.setPath("/NMDPTTSCmdServlet/tts"); builder.setParameter("ttsLang", LANGUAGE); builder.setParameter("voice", VOICE); ttsURI = builder.build(); } catch (Exception e) { throw new RuntimeException("cannot build client: " + e); } }
From source file:net.datacrow.onlinesearch.discogs.task.DiscogsMusicSearch.java
@Override protected Collection<Object> getItemKeys() throws Exception { HttpClient httpClient = getHttpClient(); List<NameValuePair> queryParams = new ArrayList<NameValuePair>(); queryParams.add(new BasicNameValuePair("q", getQuery())); URIBuilder builder = new URIBuilder(); builder.setScheme("http"); builder.setHost("api.discogs.com"); builder.setPath("/database/search"); builder.setQuery(URLEncodedUtils.format(queryParams, "UTF-8")); URI uri = builder.build();//from w w w .j a v a 2 s .c o m HttpGet httpGet = new HttpGet(uri); HttpOAuthHelper au = new HttpOAuthHelper("application/json"); au.handleRequest(httpGet, _CONSUMER_KEY, _CONSUMER_SECRET, null, queryParams); HttpResponse httpResponse = httpClient.execute(httpGet); String response = getReponseText(httpResponse); httpClient.getConnectionManager().shutdown(); Collection<Object> keys = new ArrayList<Object>(); int counter = 0; for (String key : StringUtils.getValuesBetween("\"id\":", "}", response)) { keys.add(key.trim()); if (counter++ >= maxQuerySize) break; } return keys; }
From source file:net.datacrow.onlinesearch.discogs.task.DiscogsMusicSearch.java
@Override protected DcObject getItem(Object key, boolean full) throws Exception { HttpClient httpClient = getHttpClient(); URIBuilder builder = new URIBuilder(); builder.setScheme("http"); builder.setHost("api.discogs.com"); builder.setPath("/release/" + key); URI uri = builder.build();/*from w w w . ja va2 s . c o m*/ HttpGet httpGet = new HttpGet(uri); HttpOAuthHelper au = new HttpOAuthHelper("application/json"); au.handleRequest(httpGet, _CONSUMER_KEY, _CONSUMER_SECRET); HttpResponse httpResponse = httpClient.execute(httpGet); String response = getReponseText(httpResponse); httpClient.getConnectionManager().shutdown(); MusicAlbum ma = new MusicAlbum(); ma.addExternalReference(DcRepository.ExternalReferences._DISCOGS, (String) key); ma.setValue(DcObject._SYS_SERVICEURL, uri.toString()); JsonParser jsonParser = new JsonParser(); JsonObject jsonObject = (JsonObject) jsonParser.parse(response); JsonObject eRespone = jsonObject.getAsJsonObject("resp"); JsonObject eRelease = eRespone.getAsJsonObject("release"); if (eRelease != null) { ma.setValue(MusicAlbum._A_TITLE, eRelease.get("title").getAsString()); ma.setValue(MusicAlbum._C_YEAR, eRelease.get("year").getAsString()); ma.setValue(MusicAlbum._N_WEBPAGE, eRelease.get("uri").getAsString()); ma.createReference(MusicAlbum._F_COUNTRY, eRelease.get("country").getAsString()); setStorageMedium(ma, eRelease); setRating(ma, eRelease); setGenres(ma, eRelease); setArtists(ma, eRelease); addTracks(ma, eRelease); setImages(ma, eRelease); } Thread.sleep(1000); return ma; }
From source file:opendial.plugins.NuanceSpeech.java
/** * Builds the REST clients for speech recognition and synthesis. * /*from w w w. j a v a2 s . c o m*/ * @ */ private void buildClients() { // Initialize the HTTP clients asrClient = HttpClientBuilder.create().build(); ttsClient = HttpClientBuilder.create().build(); try { URIBuilder builder = new URIBuilder(); builder.setScheme("https"); builder.setHost("dictation.nuancemobility.net"); builder.setPort(443); builder.setPath("/NMDPAsrCmdServlet/dictation"); builder.setParameter("appId", system.getSettings().params.getProperty("id")); builder.setParameter("appKey", system.getSettings().params.getProperty("key")); builder.setParameter("id", system.getSettings().params.getProperty("0000")); asrURI = builder.build(); builder.setHost("tts.nuancemobility.net"); builder.setPath("/NMDPTTSCmdServlet/tts"); builder.setParameter("ttsLang", system.getSettings().params.getProperty("lang")); ttsURI = builder.build(); } catch (Exception e) { throw new RuntimeException("cannot build client: " + e); } }
From source file:io.kamax.mxisd.dns.ClientDnsOverwrite.java
public URIBuilder transform(URI initial) { URIBuilder builder = new URIBuilder(initial); Entry mapping = mappings.get(initial.getHost()); if (mapping == null) { throw new InternalServerError("No DNS client override for " + initial.getHost()); }//from w w w.j a v a 2 s.c o m try { URL target = new URL(mapping.getValue()); builder.setScheme(target.getProtocol()); builder.setHost(target.getHost()); if (target.getPort() != -1) { builder.setPort(target.getPort()); } return builder; } catch (MalformedURLException e) { log.warn("Skipping DNS overwrite entry {} due to invalid value [{}]: {}", mapping.getName(), mapping.getValue(), e.getMessage()); throw new ConfigurationException( "Invalid DNS overwrite entry in homeserver client: " + mapping.getName(), e.getMessage()); } }
From source file:com.cimmyt.zk.welcome.LoginWelcome.java
/** * Devuelve un bean de usuario si la autentificacion es correcta, * de lo contrario devuelve null./*from w w w . j a v a 2 s .co m*/ * <br><b>Nota: Reemplazar con llamada a servicio de autentificacion</b> * */ private UserBean validateUserBD(String user, String pass, String idCrop) { UserBean userBean = null; HttpClient httpclient = new DefaultHttpClient(); URIBuilder builder = new URIBuilder(); builder.setScheme(Executions.getCurrent().getScheme()).setHost(Executions.getCurrent().getLocalName()) .setPort(Executions.getCurrent().getLocalPort()) .setPath(Executions.getCurrent().getContextPath() + "/login").setParameter("user", user) .setParameter("password", pass).setParameter("organismid", idCrop); System.out.println("Builder :: " + builder.toString()); try { URI uri = builder.build(); HttpPost post = new HttpPost(uri); HttpResponse response = httpclient.execute(post); System.out.println("Status code :: " + response.getStatusLine().getStatusCode()); response.getEntity(); System.out.println(response.getEntity().getContent()); InputStream input = response.getEntity().getContent(); if (response.getStatusLine().getStatusCode() == 200) { //UserBean userS = (UserBean)response.getEntity().getContent(); //System.out.println("User :: "+ userS); ObjectInputStream ois = new ObjectInputStream(input); userBean = (UserBean) ois.readObject(); } else if (response.getStatusLine().getStatusCode() == 500) { System.out.println(input); System.out.println(getStringFromInputStream(input)); response.getEntity(); } } catch (URISyntaxException e) { e.printStackTrace(); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (Exception exg) { exg.printStackTrace(); } return userBean; }