java实现并发的http请求
来源:互联网 发布:爱奇艺网络剧哪些好看 编辑:程序博客网 时间:2024/04/28 10:53
public class MytestMutliThread implements Runnable{ Map<String, Object> postData = new HashMap<String, Object>(); String totalUrl = "http://xxxxx"; String name = "MFF"; String pwd = "1111"; String method = "login.do"; @Override public void run(){ //这里实现http请求 String url = "xxxxx/aixuepadtios/login.do"; //System.out.println(url); String s = null; try { s = sign.getLoginSign(postData, name, pwd, method); } catch (Exception e) { e.printStackTrace(); } //System.out.println(s); postData.put("sign", s); postData.remove("method"); //System.out.println(postData.toString()); String json = HttpRequestUtil.doPost(url, postData, "UTF-8"); System.out.println("----返回结果-----" + json); // RequestResult.getResult(json);// String schoolID = JsonResults.getJsonParam(json,"schoolId");// System.out.println("schoolID========"+schoolID);// String userName = JsonResults.getJsonParam(json,"userName");// System.out.println("userName======="+userName);// String jid = JsonResults.getJsonParam(json,"jid");// System.out.println("jid======="+jid); try { readFromExcelDemo1("outPut"); } catch (IOException e) { e.printStackTrace(); } String regexSchoolId = "schoolId\":(.*),\"jid"; String regexGradeId= "gradeId\":([0-9]+),\"classList"; String regexSubjectId = "subjectId\":([0-9]+),\"classTag"; String schoolID = JsonResults.getParamByRex(json,regexSchoolId); System.out.println("schoolID========"+schoolID); String gradeId = JsonResults.getParamByRex(json,regexGradeId); System.out.println("gradeId========"+gradeId); String subjectId = JsonResults.getParamByRex(json,regexSubjectId); System.out.println("subjectId========"+subjectId); try { writeToExcelByParam(schoolID,gradeId,subjectId,"loginResults2"); } catch (IOException e) { e.printStackTrace(); } try { readFromExcelDemo1("loginResults"); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) { ExecutorService service = Executors.newFixedThreadPool(10);//10是线程数 for (int i = 0; i < 10; i++) service.execute(new MytestMutliThread());//并发50个用户 }}
阅读全文
0 0
- java实现并发的http请求
- java实现Http请求
- java 实现HTTP请求
- Java实现HTTP请求
- java实现HTTP协议的请求
- Java实现HTTP协议的请求
- 用grequests实现并发http请求
- java 的http请求
- Java的Http请求
- http的JAVA请求
- java socket实现http请求
- Java 实现发送Http请求
- java实现http post请求
- java 实现http POST请求
- jmeter并发http请求
- GO1.5实现简单的http并发请求,支持:GET、POST、HEAD、PUT
- Java实现Http的Post、Get、代理访问请求
- java实现http的get和post请求
- Mysql之binlog日志说明及利用binlog日志恢复数据操作记录
- [js]前端表单验证
- php nginx配置的连接方式修改为sock的方式
- DwgLocker 图纸加密外发控制系统
- 两个顺序表比较大小
- java实现并发的http请求
- Android Studio 3.0前与后,butterknife 工具使用
- DI注入
- C/C++ 第四周线性表(二)--链表 项目二 建设”单链表“算法库
- 人生苦短,我学python
- MUI H5+常见控件的使用之开关
- MVP实现xRecyclerview多条目加载
- 【LeetCode】143. Reorder List
- N皇后问题