有两个Activity,第一个Activity显示登录后的主页,能正常获取。但是从第一个Activity点击进入第二个Acitvity时,总是返回400错误,HttpClient使用的是单例类。第二个Activity要获取的是网站内页的内容HttpClient单例类public class HttpClientFactory {
private static DefaultHttpClient client;
public synchronized static DefaultHttpClient getThreadSafeClient() {
if (client != null)
return client;
client = new DefaultHttpClient();
ClientConnectionManager mgr = client.getConnectionManager();
HttpParams params = client.getParams();
client = new DefaultHttpClient(
new ThreadSafeClientConnManager(params,
mgr.getSchemeRegistry()), params);
return client;
}
}第二个Acitivy获取网页内容的代码HttpClient httpclient = HttpClientFactory.getThreadSafeClient();
HttpGet httpget = new HttpGet(url);
response = httpclient.execute(httpget);
是不是还要设置一下Cookies,我看了一下,两个Activity的Cookies是相同的。哪位大虾能帮忙看下啊? 感激不尽!
private static DefaultHttpClient client;
public synchronized static DefaultHttpClient getThreadSafeClient() {
if (client != null)
return client;
client = new DefaultHttpClient();
ClientConnectionManager mgr = client.getConnectionManager();
HttpParams params = client.getParams();
client = new DefaultHttpClient(
new ThreadSafeClientConnManager(params,
mgr.getSchemeRegistry()), params);
return client;
}
}第二个Acitivy获取网页内容的代码HttpClient httpclient = HttpClientFactory.getThreadSafeClient();
HttpGet httpget = new HttpGet(url);
response = httpclient.execute(httpget);
是不是还要设置一下Cookies,我看了一下,两个Activity的Cookies是相同的。哪位大虾能帮忙看下啊? 感激不尽!
解决方案 »
- Android上 用Html5做界面,javascript调用摄像头实例
- 服务器端该如何搭建
- android 程序突然停住报了个非常奇怪的问题!!!!!!!!!!
- android上的播放器,一般怎么输出视频?surface
- android下JNI调用c++游戏代码编程,求高手解惑。
- 怎么在Tabhost标签切换的时候,清空EditText
- 请教一下sensor开关的问题
- 在控件中显示文字遇到的TextView问题,TextView不能被解析成一个变量
- 如何Android Widget中运用Skia绘制要显示的内容
- [SDK Manager] 系统找不到指定的路径。
- 这个网页是如何存在的
- 如何获取SD卡上图片资源所在的文件路径
url是正确的,我输出后并且打开过。是不是第二个Activity中还要设置header中的cookie值——httpget.addHeader(Cookie,cookie)?但是我设置cookie后还是返回的400错误。求救啊!困扰了我好长时间了。