有时间可逗好岁能完成你所面临的任务
差不多的山睁要求也可能示意我
ES:\袜谈\598A7C00A52ED03AB45A0FB7B9C4DAB0
交易提醒:预付定金是诈骗
我使用几系统都B/S结构每登录都需要输入用户名密码觉握森非麻烦考虑其同事需求妨写自登录程序吧前考虑使用单点登录几经尝试放弃我习惯使用Java本能始寻找Java解决Google输入Java自登录、Java网页模拟登录、Java Post 登录结倒少锋模内容差我尝试终究没达我预期目标我都知道些代码应该jsp页面执行c/s结构程序执行些代码确实管用
我先析代码
String surl = ""
URL url = new URL(surl)
URLConnection conn = url.openConnection()
conn.setDoOutput(true)
OutputStreamWriter out=new OutputStreamWriter(conn.getOutputStream())
String str = "username=yourname&password=123456"
out.write(str)
out.flush()
out.close()
C/S结构且参数确程序能够功登录oa系统要看结通面代码系统服务器返结System.out.println()
String sling = ""
String scontent = ""
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"))
while ((sling = in.readLine()) != null)
scontent += in + "\r\n"
System.out.println(scontent)
C/S结构控制台输返值返内容看程序已经功登录要网址浏览器打重新登录问题没根本解决恶意注册应段基亩该达目
看C/S结构容易实现网页程序自登录除非C/S程序内嵌浏览器直接浏览器自访问系统应该没别主要问题于我没办共享Session
便于共享Session我能浏览器实现网页自登录通面代码jsp页面测试达预期目标
网页自登录希望程序自填充用户名密码Post式提交给登录页面Form所指向action页面或我系统登录页面源代码保存网页usernamepassword文本框设置默认值通网页登录系统测试发现行接能已经想解决
我通url.openConnection()建立连接返scontent打印接着打印代码:
out.println("\r\n")
原理简单通login.jsp登录页面全部源代码写前页面使用javascript脚本用户名密码值填充提交表单终于实现自登录目标现我通特殊网址例自访问oa
能注意参数url值经加密内容用户名密码加效期即效期内链接才效才实现自登录
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)