HttpClient 4得注意的问题如下
来源:互联网 发布:淘宝用假单号骗货 编辑:程序博客网 时间:2024/05/21 21:38
情况1. 当运用cookie时,明明是已经有取得 cookie的了。但就是登陆不了。就得用情况1的代码了。其他的可用非(情况1)的代码。
HttpParams params = new BasicHttpParams();
HttpConnectionManagerParams.setMaxTotalConnections(params, 1000);// 设置总并行处理件数
HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
// Create and initialize scheme registry
SchemeRegistry schemeRegistry = new SchemeRegistry();
schemeRegistry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
ClientConnectionManager cm = new ThreadSafeClientConnManager(params,schemeRegistry);
DefaultHttpClient httpclient = new DefaultHttpClient(cm, params);
// DefaultHttpClient httpclient = new DefaultHttpClient();
httpclient.getParams().setParameter (ClientPNames.COOKIE_POLICY, CookiePolicy.BROWSER_COMPATIBILITY);
// Create a local instance of cookie store
CookieStore cookieStore = new BasicCookieStore();
// Obtain default HTTP context
HttpContext defaultContext = httpclient.getDefaultContext();
// Create local HTTP context
HttpContext localContext = new BasicHttpContext(defaultContext);
// Bind custom cookie store to the local context
localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore);
HttpGet httpget = new HttpGet("http://www1.poco.cn/login/");
情况2。
HttpParams params = new BasicHttpParams();
HttpConnectionManagerParams.setMaxTotalConnections(params, 1000);// HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
HttpClient httpclient = new DefaultHttpClient(params);
// Create a local instance of cookie store
CookieStore cookieStore = new BasicCookieStore();
// Obtain default HTTP context
HttpContext defaultContext = httpclient.getDefaultContext();
// Create local HTTP context
HttpContext localContext = new BasicHttpContext(defaultContext);
// Bind custom cookie store to the local context
localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore);
HttpGet httpget = new HttpGet(
"http://reg.bokee.com/account/LoginCtrl.b");
情况3:
HttpClient httpclient = new DefaultHttpClient();
// Create a local instance of cookie store
CookieStore cookieStore = new BasicCookieStore();
// Obtain default HTTP context
HttpContext defaultContext = httpclient.getDefaultContext();
// Create local HTTP context
HttpContext localContext = new BasicHttpContext(defaultContext);
// Bind custom cookie store to the local context
localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore);
HttpGet httpget = new HttpGet("http://sys2.blogcn.com/control/login.jsp");
- HttpClient 4得注意的问题如下
- java中值得注意的问题
- 使用angularjs实现二级联动需要注意的问题如下
- 利用 别人修改的 CAS 需注意如下问题
- Java的File类中值得注意的细节问题
- eclipes lomboz插件安装时值得注意的小问题
- 写书写文章都得注意的问题
- Struts2中if Tag得注意的问题
- 工作流引擎设计中值得注意的数学问题
- 【Android】开发过程中值得注意的问题及解决方案
- 替换class文件打补丁时值得注意的一个问题
- 注意:有的童鞋使用系统的UIScrollView的时候出现如下问题:
- java中值得注意的
- javascript数值计算得注意精度问题
- 流体浮动三列布局时值得注意的一个小问题
- Qt国际化——多语言翻译时值得注意的一个编程问题
- Qt国际化——多语言翻译时值得注意的一个编程问题
- HttpClient 的cookie问题
- 关于内核的readme文件解读
- [Portal参考手册]1.目录
- Q3的纷争个人观点
- Visual Studio2005 + Visual SourceSafe 2005 实现团队开发
- Android提高第五篇之Service
- HttpClient 4得注意的问题如下
- [无聊]小地痞打群架,祸害地方
- GridView控件列表数据导出
- GlobalResources国际化的用法
- [Portal参考手册]2.Portlet概念
- 数据库项目
- FLV文件格式
- C语言内存的动态存储管理2-空闲链表
- [Portal参考手册]3.生命周期