JSOUP 支持在請求的時候,傳入URL
對象,而後設置編碼。以下方式纔是正解,設置編碼爲GBK
。緩存
doc = Jsoup.parse(new URL(url).openStream(), "GBK", url);
若是對方是UTF-8
,那就設置爲UTF-8
post
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 ---