List of usage examples for org.apache.http.client.methods HttpRequestBase getURI
public URI getURI()
From source file:com.cloudbees.jenkins.plugins.bitbucket.server.client.BitbucketServerAPIClient.java
private static String getMethodHost(HttpRequestBase method) { URI uri = method.getURI(); String scheme = uri.getScheme() == null ? "http" : uri.getScheme(); return scheme + "://" + uri.getAuthority(); }
From source file:org.wso2.carbon.appmgt.mdm.restconnector.utils.RestUtils.java
/** * Execute HTTP method and return whether operation success or not. * * @param remoteServer Bean that holds information about remote server * @param httpClient HTTP client object//w w w. jav a 2 s .co m * @param httpRequestBase HTTP method which should be executed * @return true if HTTP method successfully executed false if not */ public static String executeMethod(RemoteServer remoteServer, HttpClient httpClient, HttpRequestBase httpRequestBase) { String authKey = getAPIToken(remoteServer, false); HttpResponse response = null; String responseString = null; if (log.isDebugEnabled()) { log.debug("Access token received : " + authKey); } try { int statusCode = 401; int tries = 0; while (statusCode != 200) { if (log.isDebugEnabled()) { log.debug("Trying to call API : trying for " + (tries + 1) + " time(s)."); } httpRequestBase.setHeader(Constants.RestConstants.AUTHORIZATION, Constants.RestConstants.BEARER + authKey); if (log.isDebugEnabled()) { log.debug("Sending " + httpRequestBase.getMethod() + " request to " + httpRequestBase.getURI()); } response = httpClient.execute(httpRequestBase); statusCode = response.getStatusLine().getStatusCode(); if (log.isDebugEnabled()) { log.debug("Status code received : " + statusCode); } if (++tries >= 3) { log.info("API Call failed for the 3rd time: No or Unauthorized Access Aborting."); return null; } if (statusCode == 401) { authKey = getAPIToken(remoteServer, true); if (log.isDebugEnabled()) { log.debug("Access token getting again, Access token received : " + authKey + " in try " + tries + "."); } } } HttpEntity entity = response.getEntity(); if (entity != null) { responseString = EntityUtils.toString(entity, "UTF-8"); EntityUtils.consume(entity); } return responseString; } catch (IOException e) { String errorMessage = "No OK response received form the API."; log.error(errorMessage, e); return null; } }
From source file:org.neo4j.ogm.drivers.http.request.HttpRequestException.java
public HttpRequestException(HttpRequestBase request, Exception hre) { super(request.getURI().toString() + ": " + hre.getLocalizedMessage(), hre); }
From source file:org.osmsurround.ae.osmrequest.OsmRequestTemplate.java
public HttpResponse execute(OsmBasicType amenity) { try {/*w w w . j a v a 2 s. c o m*/ DefaultHttpClient httpClient = createHttpClient(); HttpRequestBase request = createRequest(amenity, 0); log.info("Request: " + request.getURI()); HttpResponse httpResponse = httpClient.execute(request); log.info("Result: " + httpResponse.getStatusLine().getStatusCode()); return httpResponse; } catch (Exception e) { throw new OsmRequestException(e); } }
From source file:com.griddynamics.jagger.invoker.http.ApacheHttpInvoker.java
@Override protected HttpRequestBase getHttpMethod(HttpRequestBase query, String endpoint) { try {//from w ww . j a v a 2 s . c o m if (query.getURI() == null) { query.setURI(URI.create(endpoint)); return query; } else { URIBuilder uriBuilder = new URIBuilder(URI.create(endpoint)); uriBuilder.setQuery(query.getURI().getQuery()); uriBuilder.setFragment(query.getURI().getFragment()); uriBuilder.setUserInfo(query.getURI().getUserInfo()); if (!query.getURI().getPath().isEmpty()) { uriBuilder.setPath(query.getURI().getPath()); } query.setURI(uriBuilder.build()); return query; } } catch (Exception e) { throw new RuntimeException(e); } }
From source file:ch.cyberduck.core.dav.DAVClient.java
@Override protected HttpResponse execute(final HttpRequestBase request) throws IOException { if (StringUtils.isNotBlank(request.getURI().getRawQuery())) { request.setURI(URI.create( String.format("%s%s?%s", uri, request.getURI().getRawPath(), request.getURI().getRawQuery()))); } else {/* w ww.j a va 2 s . co m*/ request.setURI(URI.create(String.format("%s%s", uri, request.getURI().getRawPath()))); } return super.execute(request); }
From source file:org.mule.modules.constantcontact.ConstantContactException.java
public ConstantContactException(String message, HttpRequestBase request, RequestExecutor.Response response) { super(message + ". Http Status = " + response.getHttpStatusCode() + ". Requested URI = " + request.getURI() + ". Method = " + request.getMethod() + ". Response from server = " + response.getResponseText()); }
From source file:org.plos.crepo.dao.BaseDaoTest.java
protected void verifyCommonCalls(ContentRepoAccessConfig accessConfig, ArgumentCaptor argCaptor, StatusLine statusLine, int getStatusLineCalls, int getStatusCodeCalls) throws IOException { verify(accessConfig).open((HttpUriRequest) argCaptor.capture()); verify(mockResponse, times(getStatusLineCalls)).getStatusLine(); verify(statusLine, times(getStatusCodeCalls)).getStatusCode(); HttpRequestBase httpRequest = (HttpRequestBase) argCaptor.getValue(); assertEquals(SOME_URL, httpRequest.getURI().toString()); }
From source file:com.easarrive.image.thumbor.executer.service.impl.SQSNotificationHandlerForThumbor.java
private String getAccessUrl(S3Object s3Object) throws Exception { S3ObjectInputStream s3ObjectInputStream = s3Object.getObjectContent(); HttpRequestBase httpRequestBase = s3ObjectInputStream.getHttpRequest(); URI uri = httpRequestBase.getURI(); String accessUrl = uri.toString(); return accessUrl; }