Пример ClientWithResponseHandler Дает ОШИБКУ? - PullRequest
0 голосов
/ 03 ноября 2011

Я изо всех сил пытался решить это, и я не мог. Я пытаюсь использовать httpClient 4.1.2 из Apache. Как логично я начал с примера, проблема в том, что у меня какая-то странная ошибка, которую я не понимаю. Это сделка:

    package ClientWithResponseHandler;
    import org.apache.http.client.ResponseHandler;
    import org.apache.http.client.HttpClient;
    import org.apache.http.client.methods.HttpGet;
    import org.apache.http.impl.client.BasicResponseHandler;
    import org.apache.http.impl.client.DefaultHttpClient;

public class Main {

public final static void main(String[] args) throws Exception {

    HttpClient httpclient = new DefaultHttpClient();
    try {
        HttpGet httpget = new HttpGet("http://www.google.com/");

        System.out.println("executing request " + httpget.getURI());

        // Create a response handler
        ResponseHandler<String> responseHandler = new BasicResponseHandler();
        String responseBody = **httpclient.execute(httpget, responseHandler);**
        System.out.println("----------------------------------------");
        System.out.println(responseBody);
        System.out.println("----------------------------------------");

    } finally {
        // When HttpClient instance is no longer needed,
        // shut down the connection manager to ensure
        // immediate deallocation of all system resources
        httpclient.getConnectionManager().shutdown();
    }
}

}

Ошибка с "httpclient.execute (httpget, responseHandler);" Он говорит, что не может найти метод execute (HttpGet, ResponseHandler) Вопрос не должен работать пример? Что я делаю неправильно?! : S

1 Ответ

0 голосов
/ 31 августа 2012

Я тоже получил такую ​​же ошибку. Я решил это, добавив «httpcore-4.2.1.jar». Затем он начал жаловаться на Class Def, не найденный для регистрации. Поэтому я добавил «commons-logging-1.1.1.jar», и теперь я думаю, что он работает нормально. Оба этих файла можно найти вместе с "httpclient-4.2.1.jar".

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...