Show TOC

Get Request Using ProxyLocate this document in the navigation structure

Use

The following example shows a GET request trough specified proxy 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 get request trough specified proxy to a specified host &
 * port, and prints the response
 * 
 */
public class SimpleExample2 {
        public static void main(String[] args) {
                try {
                        // getting the proxy host and port and the http host and port from
                        // the arguments
                        String host = args[0];
                        int port = Integer.parseInt(args[1]);
                        String proxyHost = args[2];
                        int proxyPort = Integer.parseInt(args[3]);

                        // creating the host configuration
                        HostConfiguration hostConfig = new HostConfiguration(host, port);

                        // setting the proxy to the host configuration
                        hostConfig.setProxy(proxyHost, proxyPort);

                        // 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 connection any
                                // more so we release it
                                httpGet.releaseConnection();
                        }
                } catch (Exception e) {
                        e.printStackTrace();
                        System.out.println("USSAGE : java SimpleExample1 "
                                        + "<http host> <http port> " + "<proxy host> <proxy port>");
                }
        }
}