org.apache.commons.httpclient.demo.MultiThreadedHttpDemo.java Source code

Java tutorial

Introduction

Here is the source code for org.apache.commons.httpclient.demo.MultiThreadedHttpDemo.java

Source

package org.apache.commons.httpclient.demo;

import java.io.IOException;
import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.methods.*;

/*
8 httpclient
    
httpclientHttpConnectionhttpclientMultiThreadedHttpConnectionManagerHttpClient
MultiThreadedHttpConnectionManager connectionManager = new MultiThreadedHttpConnectionManager();
HttpClient client = new HttpClient(connectionManager);
    
client
*/

public class MultiThreadedHttpDemo {
    public static void main(String[] args) {
        MultiThreadedHttpConnectionManager connectionManager = new MultiThreadedHttpConnectionManager();
        HttpClient client = new HttpClient(connectionManager);
        //
        //client.getHostConfiguration().setProxy("90.0.12.21",808);
        //GETHTTPSURLhttphttps
        HttpMethod method = new GetMethod("http://java.sun.com");
        //POST
        //HttpMethod method = new PostMethod("http://java.sun.com");
        try {
            client.executeMethod(method);
        } catch (IOException ex) {
        }
        //
        System.out.println("===================================");
        System.out.println("");
        System.out.println(method.getStatusLine());
        System.out.println("===================================");
        //
        System.out.println("===================================");
        System.out.println(":");
        try {
            System.out.println(method.getResponseBodyAsString());
        } catch (IOException ex1) {
        }
        System.out.println("===================================");
        //
        method.releaseConnection();
    }
}