知道用户名和密码、如何在Java中访问带有用户名和密码的网站 即用url.connect的方法。
发布网友
发布时间:2022-05-02 23:57
我来回答
共5个回答
热心网友
时间:2023-10-10 00:15
需要知道这个页面表单中的代码,
浏览器页面上右键,source就可以看到,找到类似
<input type="text" name="xxxx">需要找到的是用户名,密码所对应的表单的name属性,即这里所写的“xxxx”
在页面提交这样一个请求的时候,其实是网url地址里面加参数
假如地址是123.123.123.12/login.jsp
通过页面取到的用户名对应表单字段为UserName
通过页面取到的密码对应表单字段为Passwd
你的用户名为test,密码为123456
那么url就可以这样写
123.123.123.12/login.jsp?UserName=test&Passwd=123456
在浏览器输入这样的地址,其实相当于填写了表单
通过url.connect访问的地址变成这样就可以实现登录了
但是,局限性很大:
1,访问这个网站之后,一般会跳转到登录成功的页面。因为一般登录成功都是这样做的
2,访问其他页面的时候,又是一个另外的url连接请求,如果其他页面没有登录的表单,你就无法访问
3,就算是这个登录界面,也可以很容易的拦截掉这样的登录方式
比如,设置一个验证码(因为无法获取得到,除非另外的技术)
比如,提交表单用js实现,然后在提交的时候把表单里面的名字换掉
仅供参考~~追问亲、你这种方式太普通了吧.。。。把用户名和密码放在url栏里不是都不用这么方式了么?
追答我现在研究的一个东西是用作网站的性能测试,使用的就是这种技术
将参数跟在url后面,java开线程循环的访问,测试出网站的性能瓶颈
是网站,就只能这么做,浏览器就是这个原来,web也就是基于这样的原理
登录成功后返回来内容解析出sessionID,
你在请求那些需要登录才能访问的页面的时候,填写URL时,把这个参数跟上,就可以访问了
热心网友
时间:2023-10-10 00:15
你是要访问网站还是数据库呀。若是网站那你直接登录不就完了吗。如果是数据库的话那你先把相应的数据库驱动加载上然后写一段jdbc的代码就可以连接操作数据库了。
热心网友
时间:2023-10-10 00:16
访问方式。。。
热心网友
时间:2023-10-10 00:17
访问都封装了吧,有可能还加密了,这样访问不好使不吧
热心网友
时间:2023-10-10 00:17
我也想知道
知道用户名和密码、如何在Java中访问带有用户名和密码的网站 即用ur...
通过页面取到的用户名对应表单字段为UserName 通过页面取到的密码对应表单字段为Passwd 你的用户名为test,密码为123456 那么url就可以这样写 123.123.123.12/login.jsp?UserName=test&Passwd=123456 在浏览器输入这样的地址,其实相当于填写了表单 通过url.connect访问的地址变成这样就可以实现登录了 但是...
java登录窗口,如果用户输入用户名或者密码正确了怎么跳转到一个jsp页面...
直接定义跳转位置即可。public class CFRT02Servlet extends HttpServlet { protected void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException, ServletException { //此处添加用户密码信息判断代码,之后走下面的方法即可调转到想要的界面 this.getServletConfig().getServletContext...
Java实现网页自动登录
原理很简单 通过login jsp将登录页面的全部源代码写在当前页面 然后使用javascript脚本将用户名和密码的值填充上 最后提交表单 这样中 终于实现了自动登录的目标 现在我通过一个特殊的网址 就可以自动访问这个oa了 lishixinzhi/Article/program/Java/hx/201311/25882 ...
java怎么和数据库连接
方法/步骤 1、首先需要安装好JDK(配置环境变量),如图所示:2、其次要安装好MySQL数据库,可以使用可视化Navicar For MySQL,如图所示:3、最后通过代码进行连接。(1)确定连接路径URL:String url="jdbc:mysql://localhost(可以是本机IP地址):3306(端口号)/mysqltest(数据库名称)?"+"user=用户账号...
java连接数据库:已知地址、用户名和密码,怎样看到该用户下的所有数据库...
Connection connection= DriverManager.getConnection //打开连接("jdbc:mysql://localhost:3306/Test","root","123456");//Test是你要连接的数据库,root是用户名,123456是密码 Statement st=connection.createStatement(); 创建语句 ResultSet rs= st.executeQuery("select * from user");执行语句,查看...
如何用java实现登陆网站--不需打开浏览器
url = new URL("http://www.baidu.com/");httpurlconnection = (HttpURLConnection) url.openConnection();httpurlconnection.setRequestProperty("User-Agent","Internet Explorer");httpurlconnection.setRequestProperty("Host", "www.baidu.com");httpurlconnection.connect();String cookie0 =...
JAVA在输入用户名和密码正确后,要跳到下一个类的页面
js:function check(){ if(ducument.getElementById('username') == 'Achen' && ducument.getElementById('password') == 'password' ){ alert("你好,密码正确!"); }else{ alert("账号或密码错误!"); return false; } window.localtion.href='Demo/test.action...
java如何做一个可以登陆网页的程序
logindo.jsp中写 < String username = request.getParamenter("username");//获取登陆页面穿过来的用户名 String password= request.getParamenter("password");//获取登录页面传过来的密码 dao.login(username,password);//跑到程序后台验证用户名密码错误 > 其他的我就不写了,大致都写完了,希望对...
如何从Java代码里实现登录其他网站
如果那个网站是你自己做的,你可以把登录的用户名和密码保存到Cookie里面或者放到Appliction里面保存起来都可以。下次打开的时候你只呀看看Appliction或者Cookie又不有值就好了
用JAVA写的软件,如何去访问一个网站
os.write("username=kaixinmoming&password=860523".getBytes());//提交用户名和密码.当然你要知道这个网站用户名和密码的变量名称向里面传值 BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream())); // 读取结果 String line;while ((line = reader.readLine()) ...