[Java] httpclient →→→→→进入此内容的聊天室

来自 , 2019-06-04, 写在 Java, 查看 146 次.
URL http://www.code666.cn/view/8f1d4362
  1. DefaultHttpClient httpclient = new DefaultHttpClient();
  2. try {
  3.         HttpGet httpget = new HttpGet("http://yuncode.net");
  4.  
  5.         HttpResponse response = httpclient.execute(httpget);
  6.         HttpEntity entity = response.getEntity();
  7.  
  8.         System.out.println("Login form get: " + response.getStatusLine());
  9.         EntityUtils.consume(entity);
  10.  
  11.         System.out.println("Initial set of cookies:");
  12.         List<Cookie> cookies = httpclient.getCookieStore().getCookies();
  13.         if (cookies.isEmpty()) {
  14.                 System.out.println("None");
  15.         } else {
  16.                 for (int i = 0; i < cookies.size(); i++) {
  17.                         System.out.println("- " + cookies.get(i).toString());
  18.                 }
  19.         }
  20.  
  21.         HttpPost httpost = new HttpPost("http://yuncode.net/Login?" +
  22.                         "org=self_registered_users&" +
  23.                         "goto=/portal/dt&" +
  24.                         "gotoOnFail=/portal/dt?error=true");
  25.  
  26.         List <NameValuePair> nvps = new ArrayList <NameValuePair>();
  27.         nvps.add(new BasicNameValuePair("IDToken1", "username"));
  28.         nvps.add(new BasicNameValuePair("IDToken2", "password"));
  29.  
  30.         httpost.setEntity(new UrlEncodedFormEntity(nvps, Consts.UTF_8));
  31.  
  32.         response = httpclient.execute(httpost);
  33.         entity = response.getEntity();
  34.  
  35.         System.out.println("Login form get: " + response.getStatusLine());
  36.         EntityUtils.consume(entity);
  37.  
  38.         System.out.println("Post logon cookies:");
  39.         cookies = httpclient.getCookieStore().getCookies();
  40.         if (cookies.isEmpty()) {
  41.                 System.out.println("None");
  42.         } else {
  43.                 for (int i = 0; i < cookies.size(); i++) {
  44.                         System.out.println("- " + cookies.get(i).toString());
  45.                 }
  46.         }
  47.  
  48. } finally {
  49.         // When HttpClient instance is no longer needed,
  50.         // shut down the connection manager to ensure
  51.         // immediate deallocation of all system resources
  52.         httpclient.getConnectionManager().shutdown();
  53. }//源代码片段来自云代码http://yuncode.net
  54.                        

回复 "httpclient"

这儿你可以回复上面这条便签

captcha