HttpClient 如何模拟登录网站,网站中有验证Cache的 在做一个模拟登录网站的,网站JS中有Cache.get("name")用来验证的,里面存储的是用户名,怎么做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.创建httpClient 实例2.设置相关参数: HttpParams params = new BasicHttpParams(); // 设置一些基本参数 HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); HttpProtocolParams.setContentCharset(params, CHAR_CODING); HttpProtocolParams.setUseExpectContinue(params, true); HttpProtocolParams.setUserAgent(params, "Mozilla/5.0(Linux;U;Android 2.2.1;en-us;Nexus One Build.FRG83) " + "AppleWebKit/553.1(KHTML,like Gecko) Version/4.0 Mobile Safari/533.1"); // 超时设置 /* 从连接池中取连接的超时时间 */ ConnManagerParams.setTimeout(params, 5000); /* 连接超时 */ HttpConnectionParams.setConnectionTimeout(params, CONNECTION_TIMEOUT); /* 请求超时 */ HttpConnectionParams.setSoTimeout(params, SOCKET_TIMEOUT);3.创建httpPost 或 httpGet实例 List<NameValuePair> params = preparePostParams(postParams); post = new HttpPost(url); post.setEntity(new UrlEncodedFormEntity(params, "UTF-8")); post.setHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8"); post.setHeader("Cookie", "name=" + name);4.执行httpclient请求 HttpResponse response = httpClient.execute(post); eclipse中启动weblogic错误! spring mvc配置问题 jqery 显示后台数据到table,数据量超过300条就很慢急呀 oracle分页出错 为什么在action里接受不到页面传过来的参数??? GWT RPC 在 Tomcat 中的部署问题 边写html,边可预览的小点的软件有吗?也可以JSP的 XML文件的操作问题~!请知道的多帮忙!!! 关于字符集问题(高手请进)???? 如何处理事务 struts2表单重复提交的问题 jsp页面接收不到action返回来的json数据
2.设置相关参数:
HttpParams params = new BasicHttpParams();
// 设置一些基本参数
HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
HttpProtocolParams.setContentCharset(params, CHAR_CODING);
HttpProtocolParams.setUseExpectContinue(params, true);
HttpProtocolParams.setUserAgent(params, "Mozilla/5.0(Linux;U;Android 2.2.1;en-us;Nexus One Build.FRG83) "
+ "AppleWebKit/553.1(KHTML,like Gecko) Version/4.0 Mobile Safari/533.1");
// 超时设置
/* 从连接池中取连接的超时时间 */
ConnManagerParams.setTimeout(params, 5000);
/* 连接超时 */
HttpConnectionParams.setConnectionTimeout(params, CONNECTION_TIMEOUT);
/* 请求超时 */
HttpConnectionParams.setSoTimeout(params, SOCKET_TIMEOUT);
3.创建httpPost 或 httpGet实例
List<NameValuePair> params = preparePostParams(postParams);
post = new HttpPost(url);
post.setEntity(new UrlEncodedFormEntity(params, "UTF-8"));
post.setHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
post.setHeader("Cookie", "name=" + name);4.执行httpclient请求
HttpResponse response = httpClient.execute(post);