List of usage examples for org.apache.http.client.utils URIBuilder setPath
public URIBuilder setPath(final String path)
From source file:com.infullmobile.jenkins.plugin.restrictedregister.util.AppUrls.java
@Nonnull public static String buildSignInUrl() throws InvalidUriException { String ret = null;// ww w . j a v a2 s. c o m final String path = String.format(Locale.US, FORMAT_LOGIN_PATH, PluginModule.getDefault().getJenkinsDescriptor().getLoginURI()); try { final URIBuilder builder = new URIBuilder(getRootURL()); builder.setPath(path); final URI uri = builder.build(); ret = uri.toURL().toExternalForm(); } catch (URISyntaxException | MalformedURLException e) { onError(e.getLocalizedMessage()); } return ret; }
From source file:com.infullmobile.jenkins.plugin.restrictedregister.util.AppUrls.java
@Nonnull public static String buildActivationUrl(String code, String secret) throws InvalidUriException { String ret = null;//w ww. ja v a 2s . c o m final String path = String.format(Locale.US, FORMAT_REGISTER_PATH, PluginModule.getDefault().getPluginDescriptor().getRootActionURL()); try { final URIBuilder builder = new URIBuilder(getRootURL()); builder.setPath(path); builder.addParameter(BaseFormField.SECRET.getFieldName(), secret); builder.addParameter(BaseFormField.ACTIVATION_CODE.getFieldName(), code); final URI uri = builder.build(); ret = uri.toURL().toExternalForm(); } catch (URISyntaxException | MalformedURLException e) { onError(e.getLocalizedMessage()); } return ret; }
From source file:org.apache.james.jmap.HttpJmapAuthentication.java
private static String getContinuationToken(URIBuilder uriBuilder, String username) throws ClientProtocolException, IOException, URISyntaxException { Response response = Request.Post(uriBuilder.setPath("/authentication").build()) .bodyString("{\"username\": \"" + username + "\", \"clientName\": \"Mozilla Thunderbird\", \"clientVersion\": \"42.0\", \"deviceName\": \"Joe Bloggs iPhone\"}", ContentType.APPLICATION_JSON) .setHeader("Accept", ContentType.APPLICATION_JSON.getMimeType()).execute(); return JsonPath.parse(response.returnContent().asString()).read("continuationToken"); }
From source file:adalid.util.google.Translator.java
private static URIBuilder newURIBuilder() { URIBuilder builder = new URIBuilder(); builder.setScheme("http"); builder.setHost("www.google.com"); builder.setPath("/translate_t"); return builder; }
From source file:com.vmware.identity.openidconnect.protocol.URIUtils.java
public static URI changePathComponent(URI uri, String path) { Validate.notNull(uri, "uri"); Validate.notEmpty(path, "path"); URIBuilder uriBuilder = new URIBuilder(uri); uriBuilder.setPath(path); try {//from w ww. j av a2s .c o m return uriBuilder.build(); } catch (URISyntaxException e) { throw new IllegalArgumentException("failed to change uri path component", e); } }
From source file:org.dbrane.cloud.util.httpclient.HttpClientHelper.java
public static String httpGetRequest(String url, Map<String, Object> params) { try {//from ww w. j av a 2s.co m URIBuilder ub = new URIBuilder(); ub.setPath(url); ArrayList<NameValuePair> pairs = covertParams2NVPS(params); ub.setParameters(pairs); HttpGet httpGet = new HttpGet(ub.build()); return getResult(httpGet); } catch (Exception e) { logger.debug(ErrorType.Httpclient.toString(), e); throw new BaseException(ErrorType.Httpclient, e); } }
From source file:org.dbrane.cloud.util.httpclient.HttpClientHelper.java
public static String httpGetRequest(String url, Map<String, Object> headers, Map<String, Object> params) { try {/*from w ww . jav a2 s . co m*/ URIBuilder ub = new URIBuilder(); ub.setPath(url); ArrayList<NameValuePair> pairs = covertParams2NVPS(params); ub.setParameters(pairs); HttpGet httpGet = new HttpGet(ub.build()); for (Map.Entry<String, Object> param : headers.entrySet()) { httpGet.addHeader(param.getKey(), String.valueOf(param.getValue())); } return getResult(httpGet); } catch (Exception e) { logger.debug(ErrorType.Httpclient.toString(), e); throw new BaseException(ErrorType.Httpclient, e); } }
From source file:com.github.jjYBdx4IL.utils.fma.FMAClient.java
public static FMASearchResult search(String query, boolean commercialUseAllowedOnly) throws IOException { URIBuilder b = new URIBuilder(); b.setScheme("http"); b.setHost("freemusicarchive.org"); b.setPath("/search/.json"); b.addParameter("duration_from", ""); b.addParameter("duration_to", ""); b.addParameter("adv", "1"); b.addParameter("search-genre", "Genres"); b.addParameter("sort", "track_date_published"); b.addParameter("d", "1"); if (commercialUseAllowedOnly) { b.addParameter("music-filter-CC-attribution-only", "on"); b.addParameter("music-filter-CC-attribution-sharealike", "1"); b.addParameter("music-filter-CC-attribution-noderivatives", "1"); b.addParameter("music-filter-public-domain", "1"); b.addParameter("music-filter-commercial-allowed", "1"); }/*from ww w . j a v a 2s . c om*/ b.addParameter("quicksearch", query != null ? query : ""); b.addParameter("per_page", Integer.toString(RESULTS_PER_PAGE)); int page = 0; boolean moreData = true; Gson gson = new Gson(); FMASearchResult result = new FMASearchResult(); while (moreData) { try { page++; b.setParameter("page", Integer.toString(page)); byte[] data = cache.retrieve(b.build().toURL()); FMASearchResult _result = gson.fromJson(new String(data), FMASearchResult.class); result.merge(_result); moreData = _result.aTracks.size() == RESULTS_PER_PAGE; } catch (URISyntaxException ex) { throw new IOException(ex); } } return result; }
From source file:org.apache.james.jmap.HttpJmapAuthentication.java
public static AccessToken authenticateJamesUser(URIBuilder uriBuilder, String username, String password) throws ClientProtocolException, IOException, URISyntaxException { String continuationToken = getContinuationToken(uriBuilder, username); Response response = Request.Post(uriBuilder.setPath("/authentication").build()) .bodyString("{\"token\": \"" + continuationToken + "\", \"method\": \"password\", \"password\": \"" + password + "\"}", ContentType.APPLICATION_JSON) .setHeader("Accept", ContentType.APPLICATION_JSON.getMimeType()).execute(); return AccessToken.fromString(JsonPath.parse(response.returnContent().asString()).read("accessToken")); }
From source file:com.peteydog7.mcstreamnotifier.twitch.Http.java
public static String sendApiGet(String urlPath, List<NameValuePair> urlParameters) throws Exception { if (Config.Value.AUTH_TOKEN != "none") { urlParameters.add(new BasicNameValuePair("oauth_token", Config.Value.AUTH_TOKEN)); }/* www. j a v a2s . c o m*/ URIBuilder uriBuilder = new URIBuilder(); uriBuilder.setScheme("https"); uriBuilder.setHost(Twitch.API_BASE); uriBuilder.setPath(urlPath); uriBuilder.setParameters(urlParameters); URI url = uriBuilder.build(); HttpClient client = new DefaultHttpClient(); HttpGet request = new HttpGet(url); // add request header request.addHeader("User-Agent", USER_AGENT); request.addHeader("client_id", Twitch.CLIENT_ID); request.addHeader("Accept", Twitch.API_VERSION); HttpResponse response = client.execute(request); LogHelper.info("Sending 'GET' request to URL : " + url); LogHelper.info("Response Code : " + response.getStatusLine().getStatusCode()); if (response.getStatusLine().getStatusCode() != 200) { ThreadManager.restartThreadTwitch(); return null; } BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent())); StringBuilder result = new StringBuilder(); String line; while ((line = rd.readLine()) != null) { result.append(line); } return result.toString(); }