2017-03-29 8 views
-2
package crawler; 

import org.apache.http.client.*; 
import org.apache.http.client.methods.*; 

class Crawler{ 

    public static void main(String args[]){ 

    HttpClient httpclient = new HttpClient();  // **HERE!!!!!!!!!** 

    GetMethod getMethod = new GetMethod("http://www.google.com"); 

    int statusCode = httpclient.executeMethod(getMethod); 

    System.out.println("response=" + getMethod.getResponseBodyAsString());; 

    getMethod.releaseConnection(); 

    } 

} 

Apache HttpclientのHttpClient。Javaで型をインスタンス化する方法

コード:問題を解決する方法を

@SuppressWarnings("deprecation") 
public interface HttpClient 

"HttpClient httpclient = new HttpClient();"? 感謝!

+0

あなたはそのようなオブジェクトを作成することはできません。これはインターフェイスです。匿名を使用するか、そのインターフェイスを実装しているインスタンスを作成してインスタンスを作成します。その –

+0

それはインターフェイスです。簡単なGoogleクエリを使用して、HttpClientを正しく使用する方法の例を見つけました:https://www.mkyong.com/java/apache-httpclient-examples/。覚えておいてください:新しい質問を投稿する前に、常にあなたの問題をGoogleに報告してください。 –

答えて

0

HttpClientはインターフェイスです。あなたはそれをすることはできません。

正しい方法では、インターフェイスをインスタンス化することはできません

HttpClient client = HttpClientBuilder.create().build(); 
関連する問題