知道用户名和密码、如何在Java中访问带有用户名和密码的网站 即用url.connect的方法。

是这样的:很多企业级的网站不都是有登录界面么?登录进去才能访问里面的子页面,如果你在Java中直接访问子页面的话它会先判断你是否登录,如果没有登录会自动跳转到登录界面的。... 是这样的:很多企业级的网站不都是有登录界面么?登录进去才能访问里面的子页面,如果你在Java中直接访问子页面的话它会先判断你是否登录,如果没有登录会自动跳转到登录界面的。。。我现在只想拿到子页面的内容,但因为总是重定向所以拿出的都是登录界面的内容。。。 展开
 我来答
haowujj
2012-07-19 · TA获得超过1207个赞
知道小有建树答主
回答量:177
采纳率:100%
帮助的人:261万
展开全部
需要知道这个页面表单中的代码,
浏览器页面上右键,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时,把这个参数跟上,就可以访问了
Zoho Mail
2024-11-01 广告
外贸公司如何注册邮箱?做国际业务一定是要用到能做外贸的邮箱,给大家普及下最近网上说的TOM VIP邮箱。注册邮箱通常需要以下几个步骤选择邮箱服务提供商:首先,您需要选择一个合适的邮箱服务提供商。您可以根据服务商的知名度、口碑、容量、速度、安... 点击进入详情页
本回答由Zoho Mail提供
chenzengzhe
2012-07-19 · TA获得超过212个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:155万
展开全部
你是要访问网站还是数据库呀。若是网站那你直接登录不就完了吗。如果是数据库的话那你先把相应的数据库驱动加载上然后写一段jdbc的代码就可以连接操作数据库了。
更多追问追答
追问
亲、是在Java中写代码直接访问带有用户名和密码的网站啊。。。。
追答
亲,那你这样子会不会有点夸张呀。你要知道作为一个网站会有一个session和cookie的概念这些东西处理起来那就特麻烦了。网站只是针对浏览器而言的,但是你要那么做无非就是讲这些操作重新实现了一遍。你要做什么,是抓取内容吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吐槽一分半
2012-07-19 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:180
采纳率:0%
帮助的人:59.9万
展开全部
访问方式。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
random_bd
2012-07-19 · TA获得超过259个赞
知道小有建树答主
回答量:203
采纳率:100%
帮助的人:56.6万
展开全部
访问都封装了吧,有可能还加密了,这样访问不好使不吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
trainingcyb
2012-07-19 · TA获得超过190个赞
知道答主
回答量:302
采纳率:0%
帮助的人:130万
展开全部
我也想知道
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式