自动生成IP模拟POST访问后端程序
来源:互联网 发布:tensorflow官方 编辑:程序博客网 时间:2024/06/06 02:15
这边分享一个IP生成器,每次用不同的IP模拟URL的POST提交,对后端进行强访问。
package com.cardniu.docard.boss.util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;import java.util.Random;/** * @author yiyong wu * @date 2016年1月26日 下午4:13:07 */public class Test {public static void main(String[] args) {while (true) {String sr = Test.sendPost("访问路径","&参数");//a=2222System.out.println(sr);try { Thread.sleep(90000);} catch (InterruptedException e) {e.printStackTrace();}}}public static String sendPost(String url, String param) {PrintWriter out = null;BufferedReader in = null;String result = "";try {URL realUrl = new URL(url);URLConnection conn = realUrl.openConnection();// 随机生成ipString ip = randIP();conn.setRequestProperty("X-Forwarded-For", ip);conn.setRequestProperty("HTTP_X_FORWARDED_FOR", ip);conn.setRequestProperty("HTTP_CLIENT_IP", ip);conn.setRequestProperty("REMOTE_ADDR", ip);conn.setRequestProperty("Host", "operation.cardniu.com");conn.setRequestProperty("Connection", "keep-alive");conn.setRequestProperty("Content-Length", "17");conn.setRequestProperty("Accept", "application/json");conn.setRequestProperty("Origin", "ORIGIN");conn.setRequestProperty("User-Agent","Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36");conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");conn.setRequestProperty("Referer","REFERER");conn.setRequestProperty("Accept-Encoding", "gzip, deflate");conn.setRequestProperty("Accept-Language","zh-CN,zh;q=0.8,en;q=0.6,ja;q=0.4,pt;q=0.2");conn.setDoOutput(true);conn.setDoInput(true);out = new PrintWriter(conn.getOutputStream());out.print(param);out.flush();in = new BufferedReader(new InputStreamReader(conn.getInputStream()));String line;while ((line = in.readLine()) != null) {result += line;}} catch (Exception e) {System.out.println("发送 POST 请求出现异常!" + e);e.printStackTrace();} finally {try {if (out != null) {out.close();}if (in != null) {in.close();}} catch (IOException ex) {ex.printStackTrace();}}return result;}public static String randIP() {Random random = new Random(System.currentTimeMillis());return (random.nextInt(255) + 1) + "." + (random.nextInt(255) + 1)+ "." + (random.nextInt(255) + 1) + "."+ (random.nextInt(255) + 1);}}
2 0
- 自动生成IP模拟POST访问后端程序
- Java中使用多线程、curl及代理IP模拟post提交和get访问
- Java中使用多线程、curl及代理IP模拟post提交和get访问
- Cordys 主键自动 生成规则 前端 后端
- curl模拟ip段访问
- 超简测试后端程序方法:post方式发送数据
- python 自动生成ip列表
- Linux IP未自动生成
- 迷宫自动生成程序
- 程序自动生成地图
- MyEclipse自动生成访问器
- php 限制ip访问程序
- app后端开发二:API接口文档自动生成工具
- 华为VRP模拟环境配置ip访问
- 使用postman模拟与后端flask的Get/Post数据交互
- JAVA 动态替换代理IP并模拟POST请求
- 程序自动生成Dump文件
- myeclipse序列号自动生成程序
- 递归 全排列
- 2.* 拷贝与传参
- unity关于lineRender平滑画线问题
- Longest Substring Without Repeating Characters
- Android Studio JNI开发
- 自动生成IP模拟POST访问后端程序
- 【Flash逆向调试之二】JPEXS的使用技巧说明
- android:第一个android项目 简单计算器
- 分支的使用以及发布说明
- BZOJ 1016 最小生成树计数 Kruskal
- 将SQL文件导入MySql
- 在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务
- 计算webView显示内容后实际高度
- GIS+=地理信息+容器技术(2)——Dockers技术介绍