preliminary findings
Preliminary judgment uses integrated front and back endsspring mvcArchitecture, the web server adoptsTomcat, the reasons are as follows
when accessing HTTP status 404 -not found had money in the

appears on the pageTomcat”, but it does not showTomcatthe version number of
further found
The login link for Academic Affairs Online is jwzx.hrbust.edu.cn/academic/common/security/login.jsp , this link is to visitlogin.jspFile, jsp file was the popular java front-end framework at that time
reconfirmed
Login Captcha Routing
During the course selection period, I observed the course selection logic of Academic Affairs Online, and found that the backend route obtained from the login Captcha was suffixed with do, which is exactly the case.spring mvcHowever, the route verified by the Captcha is not at the end of the do, and the request information is placed in the request body
Course Selection Captcha Routing
When I studied the course selection Captcha, I found that the Captcha request route ended in do, and the verification route also ended in do, but the request information was placed in the request parameters. The login Captcha logic was different from the course selection Captcha logic
summary
Relevant forums and the above research show that Academic Affairs Online has been revised twice. After research, I wrote a script for selecting courses in python and placed it in gitee’s private warehouse. If anyone wants to know more, contact me.
If you enjoyed this, leave a comment~