国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

java 實現(xiàn)web 登陸

2019-11-18 14:41:34
字體:
供稿:網(wǎng)友

  web登陸無非就是網(wǎng)頁獲取,cookie 的治理,post和get方式的模擬。

1.網(wǎng)頁內(nèi)容獲取
java.io.InputStream in;
java.net.URL url = new java.net.URL(www.xyz.com/content.Html);
java.net.HttpURLConnection connection = (java.net.HttpURLConnection)
url.openConnection();
connection = (java.net.HttpURLConnection) url.openConnection();
//模擬成IE
connection.setRequestPRoperty("User-Agent","Mozilla/4.0 (compatible; MSIE 6.0; windows 2000)");
connection.connect();
in = connection.getInputStream();
java.io.BufferedReader breader =
new BufferedReader(new InputStreamReader(in , "GBK"));
String str=breader.readLine());
while(st != null){
System.out.println(str);
str=breader.readLine());
}
2.cookie治理

1.直接的方式
取得cookie:
HttpURLConnection hUC= (HttpURLConnection) url.openConnection();
InputStream is = huc.getInputStream();
// 取得sessionID.
String cookieVal = hc.getHeaderField("Set-Cookie");
String sessionId;
if(cookieVal != null)
{
sessionId = cookieVal.substring(0, cookieVal.indexOf(";"));
}

發(fā)送設置cookie:
HttpURLConnection huc= (HttpURLConnection) url.openConnection();
if(sessionId != null)
{
huc.setRequestProperty("Cookie", sessionId);
}
InputStream is = huc.getInputStream();



2.利用的jcookie包(http://jcookie.sourceforge.net/ )
獲取cookie:
URL url = new URL("http://www.site.com/");
HttpURLConnection huc = (HttpURLConnection) url.openConnection();
huc.connect();
InputStream is = huc.getInputStream();
Client client = new Client();
CookieJar cj = client.getCookies(huc);


新的請求,利用上面獲取的cookie:

url = new URL("http://www.site.com/");
huc = (HttpURLConnection) url.openConnection();
client.setCookies(huc, cj);


3.post方式的模擬
URL url = new URL("www.xyz.com");
HttpURLConnection huc = (HttpURLConnection) url.openConnection();
//設置答應output
huc.setDoOutput(true);
//設置為post方式
huc.setRequestMethod("POST");
huc.setRequestProperty("User-Agent","Mozilla/4.7 [en] (Win98; I)");
StringBuffer sb = new StringBuffer();
sb.append("userName="+userNme);

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 潞城市| 牙克石市| 大庆市| 石台县| 墨江| 额敏县| 武安市| 班玛县| 昂仁县| 桂东县| 黄浦区| 临潭县| 宁德市| 山阳县| 天长市| 株洲县| 柞水县| 荔浦县| 南投县| 丹东市| 盘山县| 南宁市| 长沙市| 凤凰县| 巧家县| 永州市| 耿马| 合山市| 安泽县| 平利县| 岳池县| 根河市| 北碚区| 二连浩特市| 龙井市| 保山市| 芒康县| 涟源市| 尚义县| 白朗县| 鄂尔多斯市|