The following example shows a direct GET request to a specified host and port and prints the response:
import com.sap.httpclient.HttpClient; import com.sap.httpclient.HostConfiguration; import com.sap.httpclient.http.methods.GET;
/** * This example makes a direct get request to a specified host & port, and * prints the response * */ public class SimpleExample1 { public static void main(String[] args) { try { // getting the host and port from the arguments String host = args[0]; int port = Integer.parseInt(args[1]);
// creating the host configuration HostConfiguration hostConfig = new HostConfiguration(host, port);
// creating the http client instance HttpClient client = new HttpClient();
// setting the host configuration to the client client.setHostConfiguration(hostConfig);
// creating the get method instance GET httpGet = new GET();
try { // executing the method client.executeMethod(httpGet);
// showing the response System.out.println("RESPONSE : "); System.out.println(httpGet.getResponseBodyAsString());
} finally { // we will not use the httpGet.releaseConnection(); } } catch (Exception e) { e.printStackTrace(); System.out.println("USSAGE : java SimpleExample1 <http host> <http port>"); } } } |