All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.turbomanage.httpclient.BasicHttpClient Maven / Gradle / Ivy


package com.turbomanage.httpclient;


/**
 * Minimal HTTP client that facilitates simple GET, POST, PUT, and DELETE
 * requests. To implement buffering, streaming, or set other request properties,
 * set an alternate {@link RequestHandler}.
 *
 * 

Sample usage:

*
 *    BasicHttpClient httpClient = new BasicHttpClient("http://www.google.com");
 *    ParameterMap params = httpClient.newParams().add("q", "GOOG");
 *    HttpResponse httpResponse = httpClient.get("/finance", params);
 *    System.out.println(httpResponse.getBodyAsString());
 * 
* * @author David M. Chandler */ public class BasicHttpClient extends AbstractHttpClient { /** * Constructs the default client with empty baseUrl. */ public BasicHttpClient() { this(""); } /** * Constructs the default client with baseUrl. * * @param baseUrl */ public BasicHttpClient(String baseUrl) { this(baseUrl, new BasicRequestHandler() { }); } /** * Constructs a client with baseUrl and custom {@link RequestHandler}. * * @param baseUrl * @param requestHandler */ public BasicHttpClient(String baseUrl, RequestHandler requestHandler) { super(baseUrl, requestHandler); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy