`
futrueboy
  • 浏览: 83749 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java HttpURLConnection 登录网站

阅读更多
			String post = "email=" + URLEncoder.encode("e-mail", "UTF-8")
					+ "&password=" + "password";
			url = new URL(urlStr);

			httpConn = (HttpURLConnection) url.openConnection();

			//setInstanceFollowRedirects can then be used to set if 
			//redirects should be followed or not and this should be used before the
			//connection is established (via getInputStream, getResponseCode, and other
			//methods that result in the connection being established).

			httpConn.setFollowRedirects(false);

			//inorder to disable the redirects
			httpConn.setInstanceFollowRedirects(false);

			httpConn.setDoOutput(true);
			httpConn.setDoInput(true);
			httpConn.setRequestProperty("User-Agent",
					"Mozilla/5.0 (compatible; MSIE 6.0; Windows NT)");
			httpConn.setRequestProperty("Content-Type",
					"application/x-www-form-urlencoded");

			//ok now, we can post it
			PrintStream send = new PrintStream(httpConn.getOutputStream());
			send.print(post);
			send.close();
			URL newURL = new URL(httpConn.getHeaderField("Location"));
			System.out.println("the URL has move to "
					+ httpConn.getHeaderField("Location"));
			httpConn.disconnect();

参考文献
【1】http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4637447
分享到:
评论
3 楼 zhao3546 2008-09-25  
这样做是可以的。
我试验过。
2 楼 jessdy 2008-09-25  
随着WEB游戏越来越多,研究这种WEB外挂的人也越来越多
org.apache.commons.httpclient包内有许多实用的东东,比如cookies的管理
1 楼 dd350356750 2008-09-25  
  呵呵 。确实是个好东西。没试过不知道行不行。先用了。之前也有过这样的想法。谢谢了

相关推荐

Global site tag (gtag.js) - Google Analytics