下载 >  开发技术 >  Java > HttpURLConnection 实现网站登录,获取
5

HttpURLConnection 实现网站登录,获取

网上找的一个东西.用于模拟登录网站,获取登录后信息. 分享下,以后用得着.测试可用.
分享
收藏 举报

评论 共1条

tianhama 以后用得着.测试可用.
2016-01-25
回复
通过HttpURLConnection获取SESSIONID

package test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; 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 = null; private static final String oneUrlString = "http://xxx.jsp"; private static final String twoUrlString = "http://xxx.action"; public String getSessionId() { String sessionId = ""; try { URL url = new URL(oneUrlString); hc = (HttpURLConnection) url.openConnection();//默认的用GET提交 hc.setDoOutput(true); hc.connect(); Map map = hc.getHeaderFields(); //得到Cookie的所有内容,包括SESSIONID,在进行下次提交的时候 直接把这个Cookie的值设到头里头就行了 //淡然只得到SESSIONID也很简单的 ,但是有时候Set-Cookie的值有几个的 List<String> list = (List) map.get("Set-Cookie"); if(list.size() == 0||list == null) { return null; } StringBuilder builder = new StringBuilder(); for(String str : list) { sessionId = builder.append(str).toString(); } hc.disconnect(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return sessionId; } public String getResponseContext(String parameters) { String responseContext = ""; try { URL url = new URL(twoUrlString); hc = (HttpURLConnection) url.openConnection();//使用POST提交 hc.addRequestProperty("Cookie", getSessionId()); hc.setDoOutput(true); hc.connect(); OutputStream out = hc.getOutputStream(); //参数是a=""&b=""这样拼接的一个串 out.flush(); out.close(); out.write(parameters.getBytes(),0,parameters.getBytes().length); InputStream in = hc.getInputStream(); InputStreamReader reader = new InputStreamReader(in,"gb2312"); BufferedReader read = new BufferedReader(reader); StringBuilder builder = new StringBuilder(); String str = ""; while((str = read.readLine()) != null) { builder = builder.append(str); } read.close(); reader.close(); in.close(); hc.disconnect(); responseContext = builder.toString(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return responseContext; } }

立即下载
HttpUrlConnection实例

HttpUrlConnection获取json数据

立即下载
HttpURLConnection获取json数据解析

使用HttpURLConnection请求链接,并解析View上的json数据字符串,并且使用Handler;使用JsonObject来解析数据

立即下载
HttpURLConnection读取本地目录上传远程服务器

通过HttpURLConnection把本地目录上的资源打包远程到另一台服务器上,有通过过滤器启动Timer,有手工上传的。

立即下载
java实现多次HttpURLConnection共享session

java实现多次HttpURLConnection共享session,发送两次请求共享同一个session,这样做爬虫的时候就可以爬网站登录后能看到的内容了

立即下载
Android Http URL Connection获取数据并JSON解析

本文主要讲解,通过HttpURLConnection从服务端获取数据,然后经过JSON解析后,显示在手机屏幕上。

立即下载
httpurlconnection 获取服务器数据并解析

httpurlconnection 获取服务器数据并解析

立即下载
客户端与服务器端通信示例代码(基于HttpURlConnection实现

本例演示最简单的android客户端和服务器端通信,客户端使用android4.0以上版本,服务器端为dynamic web project工程,使用时将client代码中的ip地址改为自己电脑的ipv4地址,同时保证手机和电脑处于同一网络下(内网),因为android6.0以上不再支持httpclient通信,故本例使用HttpURLConnection类演示

立即下载
CustomHttpURLConnectionImpl

实现HttpURLConnection,创建自己想要的HttpURLConnection连接

立即下载
使用HttpURLConnection下载图片

一个简单的例子,使用HttpURLConnection下载图片

立即下载
JAVA项目实现QQ互联的功能QQ授权登录系统(官方demo)

一直使用discuz论坛整合的QQ互联、一直没有使用java整合过QQ互联、网上搜了很多,貌似也有没有很清晰的说明、最终使用了官方的demo测试成功。(官方demo)

立即下载
统计网站浏览次数以及记录用户上次登陆的时间以及更新

该文件是通过Java语言实现的在JSP页面上显示出用户上次登陆的时间以及更新它为此次的最新时间的源码,利用了MVC2模式。望大家支持。。。。。

立即下载
Android使用HttpClient和HttpsUrlConnection两种方式访问https网站

使用httpclient和httpsurlconnection两种方法访问https网址,同时分为验证证书和不验证证书两种方法

立即下载
HttpURLConnection获取网页内容取得节点

jsoup是一个Java HTML Parser。能够从URL、文件或字符串解析HTML。利用DOM traversal或CSS selectors查找和抽取数据。能够操作HTML元素,属性和文本。能够依据一个白名单过滤用户提交的内容。

立即下载
JSP网站登录记忆跳转实现的一种方法

JSP网站登录记忆跳转实现的一种方法,JSP网站登录记忆跳转实现的一种方法,

立即下载
Android网络请求框架基于HttpUrlConnection的封装

这是我的博客Android框架 之网络请求框架系列文章第二弹的HttpUrilConnection封装的源码

立即下载
pyrhon项目

python制作的网站登录管理软件,集成python正则表达;获取并本地存储登录验证码;gui设计;多线程;调用request库,实现携带cookie对话;

立即下载
C#实现通过HttpWebRequest发送POST请求实现网站自动登陆

C#实现通过HttpWebRequest发送POST请求实现网站自动登陆

立即下载
Java自带的HttpURLConnection访问接口实现文件上传

Java自带的HttpURLConnection访问接口文件上传, 含普通参数值传递和文件传递

立即下载
asp.net微信授权登录(亲测)

asp.net微信授权登录(亲测) 用default2.aspx页面当接口

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

HttpURLConnection 实现网站登录,获取

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: