java.net.HttpURLConnection請求時使用CookieHandler,CookieManager和CookieStore獲取Cookie


import java.net.CookieHandler;
import java.net.CookieManager;
import java.net.CookieStore;
import java.net.HttpCookie;
import java.net.URL;
import java.net.URLConnection;
import java.util.List;
 
public class FetchCookie {
   public static void main(String args[]) throws Exception {
     String urlString = "http://java.sun.com" ;
     CookieManager manager = new CookieManager();
     CookieHandler.setDefault(manager);
     URL url = new URL(urlString);
     URLConnection connection = url.openConnection();
     Object obj = connection.getContent();
     url = new URL(urlString);
     connection = url.openConnection();
     obj = connection.getContent();
     CookieStore cookieJar = manager.getCookieStore();
     List<HttpCookie> cookies = cookieJar.getCookies();
     for (HttpCookie cookie : cookies) {
       System.out.println(cookie);
     }
   }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM