import sun.net.www.protocol.http.HttpURLConnection;
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
public class HyTest {
public static void main(String[] args) throws IOException {
String url = "http://jhtj.crc.cr/jhtjws/qsyt1arraybyccsjtonsczlist/get";
Dtrnhistato dtrnhistato = new Dtrnhistato();
dtrnhistato.setJwdCode("N41");
dtrnhistato.setSjS("2022-10-01 07:58:00");
dtrnhistato.setSjE("2022-10-01 11:58:00");
dtrnhistato.setList("NGF");
for (int i = 0; i < 10; i++) {
wlwHttpURLConnection(url, dtrnhistato);
}
}
/*
* url 请求的url地址
* appid 请求携带的参数
* Dtrnhistato 对象类型
* */
public static String wlwHttpURLConnection(String url, Dtrnhistato appid) {
StringBuffer sb = new StringBuffer();
try {
URL realUrl = new URL(url);
HttpURLConnection connection = (HttpURLConnection) realUrl.openConnection();
connection.setDoOutput(true);
connection.setDoInput(true);
//请求方式为post
connection.setRequestMethod("POST");
connection.setUseCaches(false);
connection.setInstanceFollowRedirects(true);//自动处理重定向
// 增加请求头 start
connection.setRequestProperty("Content-Type", "application/json;charset=utf-8");
// 添加请求头携带的token
connection.setRequestProperty("Authorization", "token");
// 增加请求头 end
connection.connect();
DataOutputStream dataout = new DataOutputStream(connection.getOutputStream());// 创建输入输出流,用于往连接里面输出携带的参数
String o = JSONObject.toJSONString(appid);
dataout.writeBytes(o);
dataout.flush();
dataout.close();
int responseCode = connection.getResponseCode();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));
String lines;
while ((lines = reader.readLine()) != null) {
sb.append(lines);
}
reader.close();
connection.disconnect();
if (responseCode != 200) {
System.out.println(sb);
}
} catch (Exception e) {
e.printStackTrace();
}
return sb.toString();
}
}