Main.java 3.14 KB
package com.fh;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

public class Main {

	public static void main(String[] args) {
		
		report();

	}
	
	
	static void report(){
		String url = "http://192.168.0.3:8668/sunvoteAPI/report/getReport?" ;
//		String reportId = "62e7c27f-7f21-4e3c-8f86-5d9ba04cf4d6" ;
		String reportId = "5a002abf-9d96-4307-9c35-3dd4230d2f0a" ;
		url = url + "reportId="+reportId;
		String message = post(url);
		System.out.println(message);
	}

	
	
	
	
	static String post(String url){
		try {
		    //请求地址
		    URL urlHttp = new URL(url);

		    // 将url 以 open方法返回的urlConnection  连接强转为HttpURLConnection连接  (标识一个url所引用的远程对象连接)
		    HttpURLConnection connection = (HttpURLConnection) urlHttp.openConnection();// 此时cnnection只是为一个连接对象,待连接中
		    // 设置连接输出流为true,默认false (post 请求是以流的方式隐式的传递参数)
		    connection.setDoOutput(true);

		    // 设置连接输入流为true
		    connection.setDoInput(true);

		    // 设置请求方式为post
		    connection.setRequestMethod("POST");

		    // post请求缓存设为false
		    connection.setUseCaches(false);

		    // 设置该HttpURLConnection实例是否自动执行重定向
		    connection.setInstanceFollowRedirects(true);

		    // 设置请求头里面的各个属性 (以下为设置内容的类型,设置为经过urlEncoded编码过的from参数)
		    // application/x-javascript text/xml->xml数据 application/x-javascript->json对象 application/x-www-form-urlencoded->表单数据
		    // ;charset=utf-8 必须要,不然妙兜那边会出现乱码【★★★★★】
		    connection.setRequestProperty("Content-Type", "application/x-javascript;charset=utf-8");

		    connection.connect();


		    // 连接发起请求,处理服务器响应  (从连接获取到输入流并包装为bufferedReader)
		    BufferedReader bf = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));
		    String line;
		    StringBuilder sb = new StringBuilder(); // 用来存储响应数据

		    // 循环读取流,若不到结尾处
		    while ((line = bf.readLine()) != null) {
		        sb.append(line).append(System.getProperty("line.separator"));
		    }
		    bf.close();    // 重要且易忽略步骤 (关闭流,切记!)
		    connection.disconnect(); // 销毁连接
		    return sb.toString();

		
		} catch (Exception e) {
		    e.printStackTrace();
		}
		return null;
		
	}
	
	
	static void createUser(){
		String username = "pressure_test" ;
		String password = "123456" ;
		String trueName = "" ;
		
		String url = "http://127.0.0.1:8080/SunvoteEducation/api/v1/tempcreateUser" ;
		for(int i = 2 ; i <= 100 ; i++){
			trueName = username + i ;
			String keypadid = "0000" ;
			if(i >= 100){
				keypadid = keypadid + i ;
			}else if(i > 9){
				keypadid = keypadid + "0" + i ;
			}else{
				keypadid = keypadid + "00" + i ;
			}
			post(url + "?ACCOUT=" + trueName + "&password=" + password + "&SCHOOL_ID=4" + "&SEX=1" + "&NAME=" + trueName + "&KEYPAD_ID=" + keypadid);
		}
	}
}