80,351
社区成员
发帖
与我相关
我的任务
分享
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.addHeader("Connection", "keep-alive")
.url("https://ebridge.xjtlu.edu.cn/urd/sits.urd/run/siw_lgn")
.build();
Response response = client.newCall(request).execute();
String result = response.body().string();
Headers headers = response.headers();
List<String> cookies = headers.values("Set-Cookie");
String session = cookies.get(0);
session = session.substring(0, session.indexOf(";"));
Document parse = Jsoup.parse(result);
DUMMY = parse.select("input[name=%.DUMMY.MENSYS.1]").get(0).attr("value");
RUNTIME = parse.select("input[name=RUNTIME.DUMMY.MENSYS.1]").get(0).attr("value");
OkHttpClient client2 = new OkHttpClient();
RequestBody formBody = new FormBody.Builder()
.add("SCREEN_WIDTH.DUMMY.MENSYS.1", "")
.add("SCREEN_HEIGHT.DUMMY.MENSYS.1", "")
.add("%.DUMMY.MENSYS.1", DUMMY)
.add("RUNTIME.DUMMY.MENSYS.1", RUNTIME)
.add("PARS.DUMMY.MENSYS.1", "")
.add("MUA_CODE.DUMMY.MENSYS.1", account)
.add("PASSWORD.DUMMY.MENSYS.1", password)
.add("BP101.DUMMY_B.MENSYS.1", "Log in")
.build();
Request login = new Request.Builder()
.addHeader("cookies", session)
.addHeader("cookies", "EVISIONID_TEST=COOKIE_TEST")
.addHeader("cookies", "EVISIONLOGINHTV=")
.addHeader("cookies", "EVISIONLOGINLANG=")
.url("https://ebridge.xjtlu.edu.cn/urd/sits.urd/run/SIW_LGN")
.post(formBody)
.build();
Response execute = client2.newCall(login).execute();