Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Jsoup登录以获取响应_Android_Login_Jsoup - Fatal编程技术网

Android Jsoup登录以获取响应

Android Jsoup登录以获取响应,android,login,jsoup,Android,Login,Jsoup,我试图获得一个失败或成功的手机网站登录响应。这是我代码的一部分 编辑 公共字符串登录(字符串用户,字符串传递)引发异常{ //创建一个新的HttpClient和Post头 HttpClient HttpClient=新的DefaultHttpClient(); HttpPost HttpPost=新的HttpPost(AmwayURL); String result=“无”; 试一试{ //添加用户名和密码 字符串用户名=用户; 字符串密码=通过; List nameValuePairs=新的

我试图获得一个失败或成功的手机网站登录响应。这是我代码的一部分

编辑


公共字符串登录(字符串用户,字符串传递)引发异常{
//创建一个新的HttpClient和Post头
HttpClient HttpClient=新的DefaultHttpClient();
HttpPost HttpPost=新的HttpPost(AmwayURL);
String result=“无”;
试一试{
//添加用户名和密码
字符串用户名=用户;
字符串密码=通过;
List nameValuePairs=新的ArrayList(2);
添加(新的BasicNameValuePair(“userid”,username));
添加(新的BasicNameValuePair(“userpswd”,password));
setEntity(新的UrlEncodedFormEntity(nameValuePairs));
CookieStore CookieStore=新的BasicCookieStore();
HttpContext localContext=新的BasicHttpContext();
setAttribute(ClientContext.COOKIE_存储,cookieStore);
HttpResponse response=httpclient.execute(httppost,localContext);
结果=inputStreamToString(response.getEntity().getContent()).toString();
HttpEntity=response.getEntity();
System.out.println(“--------------------------------------------------------”;
System.out.println(response.getStatusLine());
如果(实体!=null){
System.out.println(“响应内容长度:+entity.getContentLength());
}
List cookies=cookieStore.getCookies();
对于(int i=0;i
我确实得到了一个响应,如果我检查它,我可以看到我确实执行了登录,但我的问题是,如何使用编程方式来确定登录是否成功


我不能使用重定向代码,因为该站点保持在同一页面上。

将您的响应传递给字符串,然后只需按照官方文档进行解析

如果需要解析特定元素,您可以始终执行以下操作:

doc.select(your CSS query here searching a tag, element, class, id or even some atribute value) 

你能解释一下你遇到了什么问题吗?您无法登录,或者您可以登录但无法获得响应?我更正了代码并可以获得响应,但我想知道一种编程方法,以确定操作是否成功。例如,如何知道某个元素是否已不存在。您需要使用Jsoup解析响应,如果选择一个元素返回null,则该元素已不存在。您可以解释我如何做到这一点吗?
doc.select(your CSS query here searching a tag, element, class, id or even some atribute value)