List of usage examples for org.apache.http.client.utils URIBuilder setParameter
public URIBuilder setParameter(final String param, final String value)
From source file:com.evolveum.midpoint.report.impl.ReportNodeUtils.java
private static URI buildURI(String intraClusterHttpUrlPattern, String host, String fileName) throws URISyntaxException { String path = intraClusterHttpUrlPattern.replace("$host", host) + ENDPOINTURIPATH; URIBuilder uriBuilder = new URIBuilder(path); uriBuilder.setParameter(ReportTypeUtil.FILENAMEPARAMETER, fileName); return uriBuilder.build(); }
From source file:manager.computerVisionManager.java
private static void getJson(String path) { System.out.println("Get Description from https://westus.api.cognitive.microsoft.com/vision/v1.0/describe"); try {/*from w w w . java 2 s . co m*/ URIBuilder builder = new URIBuilder("https://westus.api.cognitive.microsoft.com/vision/v1.0/describe"); builder.setParameter("maxCandidates", "1"); URI uri = builder.build(); HttpPost request = new HttpPost(uri); request.setHeader("Content-Type", "application/json"); request.setHeader("Ocp-Apim-Subscription-Key", "d7f6ef12e41c4f8c8e72d12a890fa703"); // Request body StringEntity reqEntity = new StringEntity("{\"url\":\"" + path + "\"}"); System.out.println("Request String: " + reqEntity.toString()); request.setEntity(reqEntity); HttpResponse response = httpclient.execute(request); HttpEntity entity = response.getEntity(); if (entity != null) { String respuesta = EntityUtils.toString(entity); JSONParser lector = new JSONParser(); StringReader SR = new StringReader(respuesta); try { JSONObject temp = (JSONObject) lector.parse(SR); json = (JSONObject) temp.get("description"); } catch (org.json.simple.parser.ParseException e) { System.err.println(e.getMessage()); } } } catch (IOException | URISyntaxException | ParseException e) { System.err.println(e.getMessage()); } }
From source file:adalid.util.google.Translator.java
private static String translate(String arg, URIBuilder builder, CloseableHttpClient client) throws IOException, URISyntaxException { builder.clearParameters();/*from w w w .j ava 2 s . c om*/ builder.setParameter("langpair", "en|es"); builder.setParameter("text", arg); URI uri = builder.build(); HttpGet get = new HttpGet(uri); HttpUriRequest request = (HttpUriRequest) get; try (CloseableHttpResponse response = client.execute(request)) { StatusLine statusLine = response.getStatusLine(); if (statusLine.getReasonPhrase().equals("OK")) { logger.info(statusLine.toString()); } else { throw new RuntimeException(statusLine.toString()); } HttpEntity entity = response.getEntity(); if (entity != null) { logger.info(entity.getContentType()); return translate(entity); } } catch (ClientProtocolException ex) { logger.fatal(uri, ex); } return null; }
From source file:org.glom.web.server.Utils.java
/** Build the URL for the service that will return the binary data for an image. * /*from w w w. j ava 2 s. co m*/ * @param primaryKeyValue * @param field * @return */ public static String buildImageDataUrl(final String documentID, final String tableName, final String layoutName, final int[] path) { final URIBuilder uriBuilder = buildImageDataUrlStart(documentID, tableName); uriBuilder.setParameter("layout", layoutName); uriBuilder.setParameter("layoutpath", buildLayoutPath(path)); return uriBuilder.toString(); }
From source file:org.sentilo.common.utils.URIUtils.java
public static String getURI(final String host, final String path, final RequestParameters parameters) { try {/* w w w .j ava2 s . com*/ final URI baseURI = getBaseURI(host, path); final URIBuilder builder = new URIBuilder(baseURI); if (parameters != null && parameters.size() > 0) { for (final String key : parameters.keySet()) { final String value = parameters.get(key); builder.setParameter(key, value); } } return builder.build().toString(); } catch (final URISyntaxException e) { throw buildIllegalArgumentException(host, path, e); } }
From source file:azkaban.utils.RestfulApiClient.java
/** helper function to build a valid URI. * @param uri the URI to start with. * @param params extra query parameters to append. * @return the URI built from the inputs. * @throws IOException// w w w. j a v a 2 s .c o m * */ public static URI BuildUri(URI uri, Pair<String, String>... params) throws IOException { URIBuilder builder = new URIBuilder(uri); if (params != null) { for (Pair<String, String> pair : params) { builder.setParameter(pair.getFirst(), pair.getSecond()); } } URI returningUri = null; try { returningUri = builder.build(); } catch (URISyntaxException e) { throw new IOException(e); } return returningUri; }
From source file:org.glom.web.server.Utils.java
/** Build the URL for the service that will return the binary data for an image. * /*from ww w . ja v a 2 s. c o m*/ * @param primaryKeyValue * @param field * @return */ public static String buildImageDataUrl(final TypedDataItem primaryKeyValue, final String documentID, final String tableName, final LayoutItemField field) { final URIBuilder uriBuilder = buildImageDataUrlStart(documentID, tableName); //TODO: Handle other types: if (primaryKeyValue != null) { uriBuilder.setParameter("value", Double.toString(primaryKeyValue.getNumber())); } uriBuilder.setParameter("field", field.getName()); return uriBuilder.toString(); }
From source file:adalid.jaas.google.GoogleRecaptcha.java
private static boolean verify(String userResponse) { if (userResponse == null) { return VERIFY_NULL_RESPONSE; }/*from w w w.ja v a2 s .c o m*/ URIBuilder builder = new URIBuilder(); builder.setScheme("https"); builder.setHost("www.google.com"); builder.setPath("/recaptcha/api/siteverify"); // builder.clearParameters(); builder.setParameter("secret", SECRET_KEY); builder.setParameter("response", userResponse); URI uri; try { uri = builder.build(); } catch (URISyntaxException ex) { logger.log(Level.SEVERE, ex.toString(), ex); return false; } HttpUriRequest request = (HttpUriRequest) new HttpGet(uri); try (CloseableHttpClient client = HttpClients.createDefault()) { try (CloseableHttpResponse response = client.execute(request)) { StatusLine statusLine = response.getStatusLine(); logger.log(TRACE, "Status Line: {0}", statusLine); if (statusLine.getReasonPhrase().equals("OK")) { return success(response.getEntity()); } } catch (ClientProtocolException ex) { logger.log(Level.SEVERE, ex.toString(), ex); } } catch (IOException ex) { logger.log(Level.SEVERE, ex.toString(), ex); } return false; }
From source file:org.apache.vxquery.app.util.RestUtils.java
/** * Builds the query result {@link URI} given the {@link QueryResultRequest} * /*from w w w .ja va 2 s . c o m*/ * @param resultRequest * result request * @param restIpAddress * rest server's ip * @param restPort * port of the rest server * @return generated {@link URI} * @throws URISyntaxException */ public static URI buildQueryResultURI(QueryResultRequest resultRequest, String restIpAddress, int restPort) throws URISyntaxException { URIBuilder builder = new URIBuilder().setScheme("http").setHost(restIpAddress).setPort(restPort) .setPath(QUERY_RESULT_ENDPOINT.replace("*", String.valueOf(resultRequest.getResultId()))); if (resultRequest.isShowMetrics()) { builder.setParameter(METRICS, String.valueOf(resultRequest.isShowMetrics())); } return builder.build(); }
From source file:org.glom.web.server.Utils.java
/** * @param documentID//from ww w. j a v a2s . co m * @param tableName * @return */ private static URIBuilder buildImageDataUrlStart(final String documentID, final String tableName) { final URIBuilder uriBuilder = new URIBuilder(); //uriBuilder.setHost(GWT.getModuleBaseURL()); uriBuilder.setPath("OnlineGlom/gwtGlomImages"); //The name of our images servlet. See OnlineGlomImagesServlet. uriBuilder.setParameter("document", documentID); uriBuilder.setParameter("table", tableName); return uriBuilder; }