java post 登录_[请教]httpclient 模拟登录post请求,返回的是400

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

String loginurl="https://v4.passport.sohu.com/i/login/101305"

String userid=url;

String password=md5Util.Pd(passwords);

System.out.println(password);

String appid="101305";

String callback="";

//登录所需参数

List list=new ArrayList();

list.add(new BasicNameValuePair("userid", userid));

list.add(new BasicNameValuePair("password", password));

list.add(new BasicNameValuePair("appid", appid));

//list.add(new BasicNameValuePair("callback", callback));

//发送请求

HttpPost httpPost=new HttpPost(loginurl);

UrlEncodedFormEntity uefEntity=new UrlEncodedFormEntity(list, "UTF-8");

httpPost.setEntity(uefEntity);

//设置头部参数

httpPost.setHeader("Content-Type","text/html;charset=UTF-8");

httpPost.setHeader("User-Agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0");

//接收相应

CloseableHttpResponse response=httpclient.execute(httpPost, context);

System.out.println("状态码"+response.getStatusLine().getStatusCode());

HttpEntity Entity=response.getEntity();

String result=EntityUtils.toString(Entity,"utf-8");

System.out.println("登录结果"+result);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值