2012-04-12 6 views
0

どこのコードを実装するためにAPIを見つけてダウンロードできますか?私はGoogleとそれを検索したが、私はそれを見つけることができません。私が見つけた唯一のものはhttp://hc.apache.org/downloads.cgiですが、そうではありません。ありがとうございました。 project pageによるとjavaプロジェクト用のhttpclient api

import org.apache.commons.httpclient.Cookie; 
import org.apache.commons.httpclient.HttpState; 
import org.apache.commons.httpclient.HttpClient; 
import org.apache.commons.httpclient.methods.GetMethod; 

public class GetCookiePrintAndSetValue { 

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

    HttpClient client = new HttpClient(); 
    client.getParams().setParameter("j_username", "abc"); 
    client.getParams().setParameter("j_password", "pqr"); 

    GetMethod method = new GetMethod("http://localhost:8080/"); 
    try{ 
     client.executeMethod(method); 
     Cookie[] cookies = client.getState().getCookies(); 
     for (int i = 0; i < cookies.length; i++) { 
     Cookie cookie = cookies[i]; 
     System.err.println( 
      "Cookie: " + cookie.getName() + 
      ", Value: " + cookie.getValue() + 
      ", IsPersistent?: " + cookie.isPersistent() + 
      ", Expiry Date: " + cookie.getExpiryDate() + 
      ", Comment: " + cookie.getComment()); 
     } 
     client.executeMethod(method); 
    } catch(Exception e) { 
     System.err.println(e); 
    } finally { 
     method.releaseConnection(); 
    } 
    } 
} 
+1

どのバージョンのJakarta Http Clientを試してみましたか? – dash1e

+1

このコードスニペットは、古いバージョンのApacheライブラリを使用しています。 – Carlo

答えて

5

コモンズのHttpClientプロジェクトは現在、人生の終わりではありません、そして、もはや開発されています。これは、HttpClientおよびHttpCoreモジュールのApache HttpComponents projectに置き換えられました。このモジュールは、より優れたパフォーマンスと柔軟性を提供します。

だから、おそらくthat pageが必要です。

3.0などの古いバージョンが必要な場合は、in the archivesがあります。

また、much easierの依存関係を処理するため、Mavenを使用することを強くお勧めします。

関連する問題