List of usage examples for org.apache.http.client.methods HttpRequestBase getRequestLine
public RequestLine getRequestLine()
From source file:org.jboss.teiid.quickstart.PortfolioHTTPClient.java
private static void execute(HttpClient client, HttpRequestBase httppost) { System.out.println("\n" + httppost.getRequestLine()); HttpResponse response = null;// ww w . j a v a2 s . c o m try { response = client.execute(httppost); BufferedReader br = new BufferedReader(new InputStreamReader((response.getEntity().getContent()))); String output; while ((output = br.readLine()) != null) { System.out.println(output); } } catch (Exception e) { e.printStackTrace(); } }
From source file:com.waku.common.http.MyHttpClient.java
private static String getResponse(HttpClient httpclient, HttpRequestBase http) { try {/*from w ww . j ava2 s .c o m*/ logger.info("Executing ---> " + http.getRequestLine()); return httpclient.execute(http, new BasicResponseHandler()); } catch (Throwable e) { logger.info("Exception got ->", e); if (e.getMessage().equalsIgnoreCase("Internal Server Error")) { logger.info("Internal Server Error, seems not recovery-able!"); return null; } logger.info("======== Retry will start after 10 sec ----->"); try { Thread.sleep(10000); } catch (InterruptedException ie) { ie.printStackTrace(); } return getResponse(httpclient, http); } }
From source file:co.aurasphere.botmill.telegram.internal.util.network.NetworkUtils.java
/** * Sends a request./* w ww .jav a 2s . c o m*/ * * @param request * the request to send * @return response the response. */ private static String send(HttpRequestBase request) { CloseableHttpClient httpClient = HttpClientBuilder.create().build(); logger.debug(request.getRequestLine().toString()); HttpResponse httpResponse = null; String response = null; try { httpResponse = httpClient.execute(request); response = logResponse(httpResponse); } catch (Exception e) { logger.error("Error during HTTP connection to Telegram: ", e); } finally { try { httpClient.close(); } catch (IOException e) { logger.error("Error while closing HTTP connection: ", e); } } return response; }
From source file:co.aurasphere.botmill.util.NetworkUtils.java
/** * Send./* ww w . j a v a 2 s .co m*/ * * @param request * the request * @return the string */ private static String send(HttpRequestBase request) { CloseableHttpClient httpClient = HttpClientBuilder.create().build(); logger.debug(request.getRequestLine().toString()); HttpResponse httpResponse = null; String response = null; try { httpResponse = httpClient.execute(request); response = logResponse(httpResponse); } catch (Exception e) { logger.error("Error during HTTP connection to RASA: ", e); } finally { try { httpClient.close(); } catch (IOException e) { logger.error("Error while closing HTTP connection: ", e); } } return response; }
From source file:org.rapidoid.http.HttpClientUtil.java
static Future<HttpResp> request(HttpReq config, CloseableHttpAsyncClient client, Callback<HttpResp> callback, boolean close) { HttpRequestBase req = createRequest(config); Log.debug("Starting HTTP request", "request", req.getRequestLine()); Promise<HttpResp> promise = Promises.create(); FutureCallback<HttpResponse> cb = callback(client, callback, promise, close); client.execute(req, cb);/*from ww w. j a va 2s . c o m*/ return promise; }
From source file:com.baidubce.util.HttpUtils.java
public static void printRequest(HttpRequestBase request) { if (!HTTP_VERBOSE) { return;// w w w . jav a2s . c o m } System.out.println("\n-------------> "); System.out.println(request.getRequestLine()); for (Header h : request.getAllHeaders()) { System.out.println(h.getName() + " : " + h.getValue()); } RequestConfig config = request.getConfig(); if (config != null) { System.out.println("getConnectionRequestTimeout: " + config.getConnectionRequestTimeout()); System.out.println("getConnectTimeout: " + config.getConnectTimeout()); System.out.println("getCookieSpec: " + config.getCookieSpec()); System.out.println("getLocalAddress: " + config.getLocalAddress()); } }
From source file:co.aurasphere.botmill.fb.internal.util.network.NetworkUtils.java
/** * Sends a request./*from w w w . j a v a 2s .c o m*/ * * @param request * the request to send * @return response the response. */ private static String send(HttpRequestBase request) { CloseableHttpClient httpClient = HttpClientBuilder.create().build(); logger.debug(request.getRequestLine().toString()); HttpResponse httpResponse = null; String response = null; try { httpResponse = httpClient.execute(request); response = logResponse(httpResponse); } catch (Exception e) { logger.error("Error during HTTP connection to Facebook: ", e); } finally { try { httpClient.close(); } catch (IOException e) { logger.error("Error while closing HTTP connection: ", e); } } return response; }
From source file:co.aurasphere.botmill.skype.util.network.NetworkUtils.java
/** * Send.//from w w w .j a va2s . c o m * * @param request the request * @return the string */ private static String send(HttpRequestBase request) { CredentialsProvider provider = new BasicCredentialsProvider(); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(null, null); provider.setCredentials(AuthScope.ANY, credentials); CloseableHttpClient httpClient = HttpClientBuilder.create().setDefaultCredentialsProvider(provider).build(); logger.debug(request.getRequestLine().toString()); HttpResponse httpResponse = null; String response = null; try { httpResponse = httpClient.execute(request); response = logResponse(httpResponse); } catch (Exception e) { logger.error("Error during HTTP connection to Kik: ", e); } finally { try { httpClient.close(); } catch (IOException e) { logger.error("Error while closing HTTP connection: ", e); } } return response; }
From source file:com.cloverstudio.spika.couchdb.ConnectionHandler.java
public static void print(HttpRequestBase httpMethod) { Logger.debug(httpMethod.getMethod(), httpMethod.getRequestLine().toString()); Header[] headers = httpMethod.getAllHeaders(); for (Header header : headers) { Logger.debug("headers", header.toString()); }// w w w.j a v a2s . co m }
From source file:com.epam.wilma.browsermob.transformer.HttpRequestTransformer.java
/** * Transforms a BrowserMob specific HTTP request to Wilma's own representation of an HTTP request. * * @param browserMobHttpRequest the BrowserMob specific HTTP request to transform * @return Wilma's own representation of the HTTP request * @throws ApplicationException when request body cannot be read *///from w w w . jav a 2 s. c o m public WilmaHttpRequest transformRequest(final BrowserMobHttpRequest browserMobHttpRequest) throws ApplicationException { WilmaHttpRequest result = requestFactory.createNewWilmaHttpRequest(); HttpRequestBase requestBase = browserMobHttpRequest.getMethod(); result.setRequestLine(requestBase.getRequestLine().toString()); for (Header header : requestBase.getAllHeaders()) { result.addHeader(header.getName(), header.getValue()); } InputStream clonedInputStream = browserMobHttpRequest.getPlayGround(); result.setInputStream(clonedInputStream); result.setBody(inputStreamConverter.getStringFromStream(clonedInputStream)); result.setUri(requestBase.getURI()); result.setResponseVolatile(browserMobHttpRequest.getResponseVolatile()); //prepare instance prefix MessagePropertyDTO properties = configurationAccess.getProperties(); String instancePrefix = properties.getInstancePrefix(); if (instancePrefix != null) { instancePrefix += "_"; // "prefix_" } else { instancePrefix = ""; } //set Wilma Message Id result.setWilmaMessageId(instancePrefix + browserMobHttpRequest.getWilmaMessageId()); //set remote addr String ipAddress = browserMobHttpRequest.getProxyRequest().getRemoteAddr(); result.setRemoteAddr(ipAddress); return result; }