as501226107的gravatar头像
as501226107 2017-09-05 17:11:33

httpclient实现模拟网页post发送数据登录网站为什么没有响应?

httpclient实现模拟网页post发送数据登录网站为什么没有响应?

我自己搭建了一个网站 ,地址是 http://www.leilei1013.top/login.html   , 我使用的表单提交方式是post,我使用 httpcliet 去提交post请求但是无法得到响应,是我代码的问题么

HttpClient client = new DefaultHttpClient();

HttpPost post = new HttpPost("http://www.leilei1013.top/login.html");

List formParams = new ArrayList();

formParams.add(new BasicNameValuePair("x1", "1510501505"));

formParams.add(new BasicNameValuePair("password", "123456"));

UrlEncodedFormEntity entity;

try { entity = new UrlEncodedFormEntity(formParams, "UTF-8");

post.setEntity(entity); HttpResponse response = client.execute(post);

HttpEntity result = response.getEntity();

String content = EntityUtils.toString(result);; System.out.println(content);

}

catch (IOException e) { // TODO Auto-generated catch block System.out.println(e); } }

所有回答列表(4)
dmcxwhw的gravatar头像
dmcxwhw  LV3 2017年9月6日

傻瓜,你这个提交的url是html页面。静态页面不会有逻辑,你看看真正的登录接口是啥吧。绝对不是html结尾的

1217261221的gravatar头像
1217261221  LV12 2017年9月11日

这需要分几步:

1.首先要找到登录入口,也就是提交URl登录的地址, 找到登录页面翻看页面源码,拿到登录的URl.漏洞都在源码中,仔细看看页面js.

2.确认页面是否有登录验证码,想办法绕过验证码.(方法有很多种,比如调用接口识别,自己写算法校验等等.)

3.重点来了,注意表单的Nane(用户名), pwd 的 标识. 最后提交即可.

4. 重要的是你模拟登录的目的.

zhuliu的gravatar头像
zhuliu  LV8 2017年9月14日

http://www.leilei1013.top/pd.php  小伙子抓包发现是这个地址  有点怀念拍黄片

吢涼ㄋ的gravatar头像
吢涼ㄋ  LV11 2017年9月27日

登录url是这个:http://www.leilei1013.top/pd.php

最近浏览
moying111 2020年6月5日
暂无贡献等级
yrl1977  LV1 2018年4月6日
JiangBigPan  LV16 2017年10月10日
六指琴魔  LV8 2017年10月4日
风之dog  LV7 2017年9月29日
branice  LV18 2017年9月28日
吢涼ㄋ  LV11 2017年9月27日
蓝轩  LV6 2017年9月25日
CrazyCottage  LV1 2017年9月19日
zhuliu  LV8 2017年9月14日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友