SetCookies, cookie规范注册表和cookie存储将会优先于设置在HTTP客户端级别中默认的那些
2015-12-21 17:01
816 查看
遇到下面问题解决方法:
抱歉,你输入的网址可能不正确,或者该网页不存在。
7 秒后返回首页
使用独立的本地执行上下文来实现对每个用户(或每个线程)状态的管理。
定义在本地内容中的cookie规范注册表和cookie存储将会优先于设置在HTTP客户端级别中默认的那些。
private static void SetCookies(String CookieUrl, CookieStore cookieStore) throws ClientProtocolException, IOException{
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore);
HttpGet httpget = new HttpGet(CookieUrl);
try {
HttpResponse response = httpclient.execute(httpget, localContext);
response.getEntity();
}catch(ProtocolException e){
System.out.println("ProtocolException:"+e);
}catch (Exception e) {
httpget.abort();
}
//两个版式cookie机制不同
//List<Cookie> cookies = cookieStore.getCookies();
List<Cookie> cookies = ((AbstractHttpClient) httpclient).getCookieStore().getCookies();
if (cookies.isEmpty()) {
//System.out.println("None cookie: "+CookieUrl);
} else {
for (int j = 0; j < cookies.size(); j++) {
cookieStore.addCookie(cookies.get(j));
}
}
}
Hey? 404
抱歉,你输入的网址可能不正确,或者该网页不存在。7 秒后返回首页
使用独立的本地执行上下文来实现对每个用户(或每个线程)状态的管理。
定义在本地内容中的cookie规范注册表和cookie存储将会优先于设置在HTTP客户端级别中默认的那些。
private static void SetCookies(String CookieUrl, CookieStore cookieStore) throws ClientProtocolException, IOException{
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore);
HttpGet httpget = new HttpGet(CookieUrl);
try {
HttpResponse response = httpclient.execute(httpget, localContext);
response.getEntity();
}catch(ProtocolException e){
System.out.println("ProtocolException:"+e);
}catch (Exception e) {
httpget.abort();
}
//两个版式cookie机制不同
//List<Cookie> cookies = cookieStore.getCookies();
List<Cookie> cookies = ((AbstractHttpClient) httpclient).getCookieStore().getCookies();
if (cookies.isEmpty()) {
//System.out.println("None cookie: "+CookieUrl);
} else {
for (int j = 0; j < cookies.size(); j++) {
cookieStore.addCookie(cookies.get(j));
}
}
}
相关文章推荐
- HttpUnit学习笔记
- [Python]网络爬虫(一):抓取网页的含义和URL基本构成
- (转)用C#实现实现简单的 Ping 的功能,用于测试网络是否已经连通
- 卷积神经网络
- 网络通信 --> 消息队列
- 苹果App部署HTTPS进行在线下载安装
- javaweb学习总结——HttpServletRequest对象(一)
- javaweb学习总结——HttpServletResponse对象(二)
- javaweb学习总结——HttpServletResponse对象(一)
- 使用HttpClient对ASP.NET Web API服务实现增删改查
- 常见HTTP状态基本解释
- http://www.androiddevtools.cn/
- 使用HttpClient消费ASP.NET Web API服务
- Linux+javaEE学习之文件的压缩+解压缩+java网络编程
- Java中httpClient中三种超时设置
- Java中httpClient中三种超时设置
- 网络通信之 字节序转换原理与网络字节序、大端和小端模式
- 系统信息(SI)的调度 http://www.mscbsc.com/bbs/thread-484729-1-1.html
- 开源框架之Picasso进行网络图片下载
- NMS——卷积网络改进实现