0

我在哪里可以找到并下载 api 来实现那段代码?我用谷歌搜索了它,但我找不到它。我发现的唯一一个是:http ://hc.apache.org/downloads.cgi ,但事实并非如此。谢谢你。

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();  
    }  
  }  
}  
4

1 回答 1

5

根据项目页面

Commons HttpClient 项目现已结束,不再开发。它已被其 HttpClient 和 HttpCore 模块中的Apache HttpComponents 项目所取代,这些模块提供了更好的性能和更大的灵活性。

所以,你可能确实想要那个页面

如果你想要一个旧版本,比如 3.0,你可以在档案中找到它。

另外,我强烈建议学习使用Maven,因为它会使处理项目中的依赖关系变得更加容易

于 2012-04-12T17:58:43.193 回答