Example usage for org.apache.http.client.methods HttpRequestBase getRequestLine

List of usage examples for org.apache.http.client.methods HttpRequestBase getRequestLine

Introduction

In this page you can find the example usage for org.apache.http.client.methods HttpRequestBase getRequestLine.

Prototype

public RequestLine getRequestLine() 

Source Link

Usage

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;
}