public static void Login() { String url = "http://www.***.com/login"; PostMethod postMethod = new PostMethod(url); // 填入各个表单域的值 NameValuePair[] data = { new NameValuePair("account", "yijianfeng_vip@163.com"), new NameValuePair("nextUrl", ""), new NameValuePair("lcallback", ""), new NameValuePair("password ", "******"), new NameValuePair("persistent", "1"), }; // 将表单的值放入postMethod中 postMethod.setRequestBody(data); // 执行postMethod int statusCode = 0; try { statusCode = httpClient.executeMethod(postMethod); } catch (HttpException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } // HttpClient对于要求接受后继服务的请求,象POST和PUT等不能自动处理转发 // 301或者302 if (statusCode == HttpStatus.SC_MOVED_PERMANENTLY || statusCode == HttpStatus.SC_MOVED_TEMPORARILY) { // 从头中取出转向的地址 Header locationHeader = postMethod.getResponseHeader("location"); String location = null; if (locationHeader != null) { location = locationHeader.getValue(); System.out.println("diandianLogin:" + location); } else { System.err.println("Location field value is null."); } return; } else { System.out.println(postMethod.getStatusLine()); String str = ""; try { str = postMethod.getResponseBodyAsString(); } catch (IOException e) { e.printStackTrace(); } System.out.println(str); } postMethod.releaseConnection(); return; } 其中需要的jar包: 1、 commons-httpclient.jar 2、commons-codec.jar 3、commons-logging.jar
开发者博客:www.developsearch.com
相关推荐
Java模拟表单post提交 HttpClient,Java开发者常用利器
java HttpClient 发送GET请求和带有表单参数的POST请求教程例子
模拟登录 不提供用户名密码
HttpClient Post提交多文件及多个普通参数,已经封装成工具类。 需传入 要请求的url 普通参数map 例 map.put("param1","张三"); 需要传入的文件流map 其中key为文件名 服务端接收无乱码。
(完整版)JAVA利用HttpClient进行POST请求(HTTPS).doc
selenium自定义封装支持类似httpclient 的post提交方式,并获取返回值,对于获取异步请求中返回的json对象值很有用。
java动态提交网站httpclient java动态提交网站httpclient
C# post方式提交Form表单,可以支持带参数传入,供大家学习参考。
利用httpclient-4.3.1.jar、httpcore-4.3.jar包,很简单的用java实现httpget和httppost请求。
JAVA-用HttpClient来模拟浏览器GET,POST.docx
本文主要介绍JAVA中利用HttpClient模拟POST表单操作,希望对大家有所帮助。
httpclient模拟post请求json封装表单数据的实现方法 httpclient模拟post请求json封装表单数据的实现方法
httpclient模拟登录淘宝源码,测试可用。5分重别人那下下来的,jar包没有的我都加全了 httpclient模拟登录淘宝源码,测试可用。5分重别人那下下来的,jar包没有的我都加全了
NULL 博文链接:https://gary0416.iteye.com/blog/900498
httpclient常用封装工具 doGet(String url, Map, String> param) doPost(String url, Map, String> param) doPostJson(String url, String json)
NULL 博文链接:https://piranha.iteye.com/blog/2119924
简单来说HttpClient就是模拟post或get的. 简化HTTP客户端与服务器进行各种通讯的开源东东 最新是4.0-alpha2,内含jar包及例子.
httpclient测试登录并提交表单功能 一个小实例程序 很经典
Java中Httpclient需要的jar包(httpclient.jar,httpcore.jar及commons-logging.jar)