java 模拟平台_用Java程序模拟登陆网站平台
由于想测试性能,想模拟多个用户同时登陆系统进行访问,于是写了一个例子。
代码如下:
URL url = null;
HttpURLConnection httpurlconnection = null;
try {
url = new URL("http://www.****.com");
httpurlconnection = (HttpURLConnection) url.openConnection();
httpurlconnection.setRequestProperty("User-Agent", "Internet Explorer");
httpurlconnection.setRequestProperty("Host", "www.baidu.com");
httpurlconnection.connect();
String cookie0 = httpurlconnection.getHeaderField("Set-Cookie");
/**
* write out the cookie
*/
System.out.println(cookie0);
System.out.println(cookie0.split(";")[0]);
httpurlconnection.disconnect();
//http://www.360itsm.com/desktop;
url = new URL("http://www.****.com/desktop;"+cookie0.split(";")[0]);
String strPost = "j_username=****&j_password=****";
httpurlconnection = (HttpURLConnection) url.openConnection();
HttpURLConnection.setFollowRedirects(true);
httpurlconnection.setInstanceFollowRedirects(true);
httpurlconnection.setDoOutput(true); // 需要向服务器写数据
httpurlconnection.setDoInput(true); //
httpurlconnection.setUseCaches(false); // 获得服务器最新的信息
httpurlconnection.setAllowUserInteraction(false);
httpurlconnection.setRequestMethod("POST");
httpurlconnection
.addRequestProperty(
"Accept",
"image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/x-silverlight, */*");
httpurlconnection
.setRequestProperty("Referer",
"http://www.360itsm.com");
httpurlconnection.setRequestProperty("Accept-Language", "zh-cn");
httpurlconnection.setRequestProperty("Content-Type",
"application/x-www-form-urlencoded");
httpurlconnection.setRequestProperty("Accept-Encoding",
"gzip, deflate");
httpurlconnection
.setRequestProperty(
"User-Agent",
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Foxy/1; .NET CLR 2.0.50727; MEGAUPLOAD 1.0)");
httpurlconnection.setRequestProperty("Host", "****.com");
httpurlconnection.setRequestProperty("Content-Length", strPost
.length()
+ "");
httpurlconnection.setRequestProperty("Connection", "Keep-Alive");
httpurlconnection.setRequestProperty("Cache-Control", "no-cache");
httpurlconnection.setRequestProperty("Cookie", cookie0);
httpurlconnection.connect();
httpurlconnection.getOutputStream().write(strPost.getBytes());
httpurlconnection.getOutputStream().flush();
httpurlconnection.getOutputStream().close();
int code = httpurlconnection.getResponseCode();
System.out.println("code " + code);
String cookie1 = httpurlconnection.getHeaderField("Set-Cookie");
System.out.print(cookie0 + "; " + cookie1);
byte[] bytes = new byte[10240];
httpurlconnection.getInputStream().read(bytes);
System.out.println(new String(bytes,"GBK"));
httpurlconnection.disconnect();
java 模拟平台_用Java程序模拟登陆网站平台相关推荐
- 2020年上海市高等学校信息技术水平考试试卷_三级_数据科学技术及应用_模拟卷_三、程序填空题_答案
2020年上海市高等学校信息技术水平考试试卷_三级_数据科学技术及应用_模拟卷_三.程序填空题_答案 (本试卷考试时间 150 分钟) 答案是自己做的,经验证,可成功运行. 内容仅供学习交流,不可转载 ...
- 基于java+SpringBoot+HTML+Mysq+微信小程序+小说阅读网站
详细功能设计:请点击下面链接查看 基于java+SpringBoot+HTML+Mysq+微信小程序+小说阅读网站_哔哩哔哩_bilibili 源码+论文获取: 源码+论文获取请私信获取 基于Spr ...
- java写字板_基于JAVA模拟写字板程序的设计与实现
基于模拟写字板程序的设计与实现(任务书,中期检查报告,外文翻译,毕业论文17500字,程序代码,答辩PPT) 摘 要 目前,很多新的技术领域都涉及到了Java语言,Java语言是面向对象编程,并且涉 ...
- java 模拟网页_使用Java代码模拟网页登录(有例子程序)
最近股票很火,打算研究用代码下载股票数据,于是我做了一个Java代码的模拟IE网页登录的程序, 登录新浪的股票页面并下载一些数据来分析, 基本原理是利用Java自带的HttpURLConnection ...
- 二级java模拟软件_二级JAVA超级模拟软件
无忧考吧二级JAVA超级模拟软件是无忧考吧为计算机的广大考生们推出的一款计算机二级java语言考试模拟的软件,用户通过模拟可以快速找出自己的不足,可以更好的进行复习,让你在考试中更加稳定的通过! 基本 ...
- java石头剪刀布界面_利用Java模拟石头剪刀布游戏
模拟石头剪刀布游戏 import java.util.Scanner; public class Sjb { public static void main(String[] args) { Scan ...
- java gui框架_推荐!程序员整理的Java资源大全
构建 这里搜集了用来构建应用程序的工具. Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建.Maven优于Apache Ant.后者采用了一种过程化 ...
- java内存漏洞_处理Java程序中的内存漏洞
Java 程序中也有内存漏洞?当然有.与流行的观念相反,在 Java 编程中,内存治理仍然是需要考虑的问题.在本文中,您将了解到什么会导致内存漏洞以及何时应该关注这些漏洞.您还有机会实践一下在您自己的 ...
- java se安装_安装Java SE平台
安装Java SE平台 Java SE平台是学习掌握Java语言的最佳平台,而掌握Java SE又是进一步学习Java EE和Java ME所必须的. 1.下载JDK1.7. 本书将使用针对Windo ...
- 2017年java笔试题_初级java程序员笔试题
Java认证考试是业界唯一经Sun授权的Java认证,考试内容涉及所有Java相关知识.编程概念及applet开发技巧.下面是小编整理的关于java初级程序员面试题,欢迎大家参考! 一:判断题 1.J ...
最新文章
- 判断人工智能是否可信的“四把尺子”
- hibernate中validate的使用(转)
- Failed to load http://localhost:3000/products: The 'Access-Control-Allow-Origin' header has a value
- tcpdump 抓二层包_可能是我见过的最简单易懂且实用的 TCPDump 和 Wireshark 抓包及分析教程!( 强烈建议收藏 )...
- HXSafeGuard工程通过VS2010编译未安装VS2008出现以下错误
- 解决ubuntu中zabbix 4.2图形显示乱码
- python序列中各元素之间存在顺序关系_《Python Cookbook(第3版)中文版》——1.10 从序列中移除重复项且保持元素间顺序不变-阿里云开发者社区...
- 网站服务器建立数据库连接时出错,修复Wordpress博客网站“建立数据库连接时出错”错误记录 | 科技爱好者博客 -专注于树莓派(Raspberry Pi)...
- c语言反序数1234变4321,C语言编程题练习
- 在Chrome浏览器添加IDM插件——顽强版
- CME上位机控制Copley驱动MAXON电机
- RFID卡射频卡分类
- 白帽黑客必备的网络安全基础问答
- 股票只有两个字:“等待”
- android studio create device
- ppi 在线计算机,在线像素密度厘米英寸转换器(PPI)_三贝计算网_23bei.com
- avc水平什么意思_AVC是什么?
- 卷积滤波 英文_图形学之卷积滤波器
- 实现关键短语提取之后根据置信度在文本中进行高亮展示
- 基于Python的京津冀上广深空气质量可视化分析
热门文章
- 2 s锁是什么_《演员请就位》:一场戏拿了2张S卡,任敏凭什么打败老戏骨?
- numpy 平方_Numpy的终极备忘录
- 微型计算机主机箱内的所有部件均由大规模,2012年自考《计算机应用基础》模拟试题...
- 中关村windows11 32位专业版镜像v2021.07
- Windows平台RTMP多实例推送探讨
- Redis五种数据结构应用场景
- @SuppressWarnings使用的正确姿势
- JDBC中使用preparedStatement防止SQL注入
- js二维数组传递java,ActiveX获取JavaScript传递的二维数组
- 操作痕迹包括那些_高级消防设施操作员专题之:走近气体灭火系统