Java Android-访问成员';s仅从应用程序中删除网站
我正在尝试为某个没有手机版本的网站创建一个应用程序。我使用的方法是根据URL下载源代码,并从中读取我想要的所有内容。不幸的是,该网站需要登录才能访问关键信息 当我从URL下载源代码时,网站会向我显示用户名已登录。但是,当我尝试访问成员的唯一站点时,例如,源代码显示“访问错误”。所以问题是饼干不能存活 源代码下载功能:Java Android-访问成员';s仅从应用程序中删除网站,java,android,http,cookies,Java,Android,Http,Cookies,我正在尝试为某个没有手机版本的网站创建一个应用程序。我使用的方法是根据URL下载源代码,并从中读取我想要的所有内容。不幸的是,该网站需要登录才能访问关键信息 当我从URL下载源代码时,网站会向我显示用户名已登录。但是,当我尝试访问成员的唯一站点时,例如,源代码显示“访问错误”。所以问题是饼干不能存活 源代码下载功能: private class DownloadWebPageTask extends AsyncTask<String, Void, String> { @Ove
private class DownloadWebPageTask extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... urls) {
String response = "";
for (String url : urls) {
Log.d(TAG, url);
DefaultHttpClient client = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(url);
try {
HttpResponse execute = client.execute(httpGet);
InputStream content = execute.getEntity().getContent();
BufferedReader buffer = new BufferedReader(
new InputStreamReader(content));
String s = "";
while ((s = buffer.readLine()) != null) {
response += s;
}
} catch (Exception e) {
e.printStackTrace();
}
}
return response;
}
}
私有类下载WebPagetTask扩展异步任务{
@凌驾
受保护的字符串doInBackground(字符串…URL){
字符串响应=”;
for(字符串url:url){
Log.d(标签、url);
DefaultHttpClient=新的DefaultHttpClient();
HttpGet HttpGet=新的HttpGet(url);
试一试{
HttpResponse execute=client.execute(httpGet);
InputStream内容=execute.getEntity().getContent();
BufferedReader buffer=新的BufferedReader(
新的InputStreamReader(内容));
字符串s=“”;
而((s=buffer.readLine())!=null){
响应+=s;
}
}捕获(例外e){
e、 printStackTrace();
}
}
返回响应;
}
}
我只是想说
切勿在URL中输入密码。
这是一个巨大的安全问题
关于Cookie保持活动状态的部分,您应该在HTTP请求到达时查看它们,以确保在它们上确实有“Set Cookie”头。从OP来看,该网站似乎并没有向您发布任何cookies