`
futrueboy
  • 浏览: 85534 次
  • 性别: 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  
  呵呵 。确实是个好东西。没试过不知道行不行。先用了。之前也有过这样的想法。谢谢了

相关推荐

    java HttpURLConnection工具

    java HttpURLConnection示例 HttpURLConnection工具

    JAVA通过HttpURLConnection 上传和下载文件的方法

    JAVA通过HttpURLConnection上传和下载文件的方法 JAVA通过HttpURLConnection上传和下载文件的方法是非常有实用价值的,需要的朋友可以参考下。HttpURLConnection是一个Java类,用于从网络中读取数据或向网络中写入...

    Java自带的HttpURLConnection访问接口实现文件上传

    在Java编程语言中,HTTPURLConnection是Java标准库提供的一个接口,用于通过HTTP协议与服务器进行通信。这个接口在java.net包下,是处理HTTP请求的基础类,包括发送GET、POST等请求,以及文件上传功能。在本文中,...

    Java的HttpURLConnection的封装类

    用于对基于HTTP的服务进行抓取 HttpClient 现在是HttpComponents 把问题搞复杂了 其实Java内置的HttpURLConnection很好的 内含文档 使用方法见http: blog csdn net jdgdf566 article details 16357677

    HttpURLConnection文件下载\httpURLConnection文件下载

    `java.net`包含了网络相关的类,如`HttpURLConnection`;`java.util`则提供了`Vector`类,用于存储和管理对象。 代码定义了一个名为`UrlDownload`的类,它包含了两个`Vector`对象:`vDownLoad`用于存储待下载的URL...

    java HttpURLConnection 使用示例

    Java中的`HttpURLConnection`是Java标准库中用于执行HTTP请求的核心类,它是`java.net`包的一部分。在本文中,我们将深入探讨`HttpURLConnection`的使用,包括GET和POST请求的实现,以及如何处理可能出现的乱码问题...

    java后台调用HttpURLConnection类模拟浏览器请求实例(可用于接口调用)

    `HttpURLConnection`是Java标准库提供的一种轻量级的HTTP客户端,它允许我们在后台代码中发送GET和POST请求。本篇文章将深入讲解如何使用`HttpURLConnection`类来模拟浏览器请求,并通过实例展示其在接口调用中的...

    java使用HttpURLConnection获取百度搜狗360搜索链接重定向真实目标链接地址url

    本人原创测试了百度,搜狗,360搜索都可以获取重定向后的真实地址,直接运行就可以,也可以根据自己项目具体修改功能。java使用HttpURLConnection获取百度搜狗360搜索链接重定向真实目标链接地址url。

    Java HttpURLConnection使用方法详解

    Java HttpURLConnection 使用方法详解 Java HttpURLConnection 是 Java 中用于发送 HTTP 请求的类,通过使用 HttpURLConnection,可以发送 GET 请求和 POST 请求,並获取服务器的响应结果。下面是使用 Java ...

    java实现多次HttpURLConnection共享session

    在Java编程中,HTTPURLConnection是Java标准库提供的一种用于处理HTTP连接的类,它允许我们发送HTTP请求并接收响应。然而,HTTP协议本身是无状态的,这意味着每次请求都是独立的,不会记住之前的交互,这对于需要...

    java网络爬虫-通过登陆网站携带COOKIE信息爬取网站数据

    首先,登录网站时通常需要发送一个POST请求,包含用户名、密码等认证信息。在Java中,可以使用HttpURLConnection或HttpClient库来构建这样的请求。例如,使用HttpURLConnection: ```java URL url = new URL("登录...

    使用HttpURLConnection下载图片

    在Java编程中,`HttpURLConnection`是用于处理HTTP协议的核心类,它提供了向网络资源发起请求并接收响应的能力。在本例中,我们将探讨如何使用`HttpURLConnection`来下载图片,这是一个基础但实用的网络编程任务。...

    Java 中HttpURLConnection附件上传的实例详解

    Java 中HttpURLConnection附件上传的实例详解 Java 中HttpURLConnection附件上传的实例详解是指通过使用Java语言中的HttpURLConnection类来实现附件上传的功能。本文将详细介绍HttpURLConnection附件上传的实例详解...

    Java HttpURLConnection超时和IO异常处理

    总结来说,处理`HttpURLConnection`的超时和IO异常是Java网络编程中不可或缺的部分。通过合理的超时设置、精确的异常捕获、有效的重试策略和日志记录,可以提高程序的健壮性和可靠性,确保数据的准确同步。在实际...

    通过HttpURLConnection获取SESSIONID

    import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.util.List; import java.util.Map; public class HttpTest { private HttpURLConnection hc = ...

    TestWebPage:Java代码基于Java HttpURLConnection类测试https代理设置

    用于基于Java HttpURLConnection类测试https代理设置的Java代码。 该代码实际上可以连接到任何URL,但仅响应https.proxyUser和https.ProxyPassword系统属性。 用法: $ java <java> -jar testwebpage.jar sherif@...

    HttpURLConnection读取本地目录上传远程服务器

    在IT行业中,网络通信是至关重要的部分,而`HttpURLConnection`是Java标准库提供的一种用于HTTP通信的API,它是基于TCP/IP协议的。本话题主要关注如何使用`HttpURLConnection`来实现从本地目录读取资源并上传到远程...

    Java的HttpURLConnection的封装类 v3.0

    用于对基于HTTP的服务进行抓取 HttpClient 现在是HttpComponents 把问题搞复杂了 其实Java内置的HttpURLConnection很好的 内含文档 使用方法见http://blog.csdn.net/jdgdf566/article/details/17039693

    java 用HttpsURLConnection进行传递中文时错误总结

    在Java编程中,当涉及到网络通信,特别是使用HTTPS协议与远程服务器进行数据交换时,可能会遇到各种问题,尤其是在处理包含中文字符的数据时。本篇文章将深入探讨如何使用`HttpsURLConnection`来正确地发送和接收...

Global site tag (gtag.js) - Google Analytics