Я изо всех сил пытался решить это, и я не мог. Я пытаюсь использовать 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