2016-08-26 6 views
0

エラーの説明の下に取得していながら:ポストコール私は例外

java.lang.NoSuchMethodError: org.apache.http.HttpHost.getAddress()Ljava/net/InetAddress; 
at org.apache.http.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:102) 

誰もがここで私を助けてもらえ....私は何をしないのですが?サンプルコード以下

+0

使用しているライブラリのバージョンは何投げますか? 'getAddress()'が4.3で導入されました。 –

+0

jarの競合でもあります。依存関係ツリーを開き、分析します。 – iec2011007

+0

これらのjarを使用しています-------> httpclient-4.3.6.jar httpcore-4.4.jar –

答えて

0

使用:

// HTTPのPOSTリクエスト ます。private void sendPostは()例外{

String url = "https://selfsolve.apple.com/wcResults.do"; 
    URL obj = new URL(url); 
    HttpsURLConnection con = (HttpsURLConnection) obj.openConnection(); 

    //add reuqest header 
    con.setRequestMethod("POST"); 
    con.setRequestProperty("User-Agent", USER_AGENT); 
    con.setRequestProperty("Accept-Language", "en-US,en;q=0.5"); 

    String urlParameters = "sn=C02G8416DRJM&cn=&locale=&caller=& num=12345"; 

    // Send post request 
    con.setDoOutput(true); 
    DataOutputStream wr = new DataOutputStream(con.getOutputStream()); 
    wr.writeBytes(urlParameters); 
    wr.flush(); 
    wr.close(); 

    int responseCode = con.getResponseCode(); 
    System.out.println("\nSending 'POST' request to URL : " + url); 
    System.out.println("Post parameters : " + urlParameters); 
    System.out.println("Response Code : " + responseCode); 

    BufferedReader in = new BufferedReader(
      new InputStreamReader(con.getInputStream())); 
    String inputLine; 
    StringBuffer response = new StringBuffer(); 

    while ((inputLine = in.readLine()) != null) { 
     response.append(inputLine); 
    } 
    in.close(); 

    //print result 
    System.out.println(response.toString()); 

} 

}

関連する問題