JSOUP 亂碼處理

JSOUP  支持在請求的時候,傳入URL 對象,而後設置編碼。以下方式纔是正解,設置編碼爲GBK緩存

    doc = Jsoup.parse(new URL(url).openStream(), "GBK", url);

若是對方是UTF-8 ,那就設置爲UTF-8post

RL url = new URL("https://sms.reyo.cn");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
//默認就是Get,能夠採用post,大小寫都行,由於源碼裏都toUpperCase了。
connection.setRequestMethod("GET");
//是否容許緩存,默認true。
connection.setUseCaches(Boolean.FALSE);
//是否開啓輸出輸入,若是是post使用true。默認是false
//connection.setDoOutput(Boolean.TRUE);
//connection.setDoInput(Boolean.TRUE);
//設置請求頭信息
connection.addRequestProperty("Connection", "close");
//設置鏈接主機超時(單位:毫秒)  
connection.setConnectTimeout(8000);  
 //設置從主機讀取數據超時(單位:毫秒)  
connection.setReadTimeout(8000);    
//設置Cookie
connection.addRequestProperty("Cookie","你的Cookies" );
//開始請求
Document doc = Jsoup.parse(connection.getInputStream(), "GBK", "https://sms.reyo.cn");
//TODO --- 
相關文章
相關標籤/搜索