Я пытаюсь автологинировать веб-страницу. Я согласен с тем, что я передаю правильные учетные данные.Ответ httpclient
entity.getContentLength() показывает 20, но ответ, который я вижу, не очень хорошо отформатирован. Это не HTML. Как я должен идти дальше. Ниже мой код.
String input_text = "https://www.abc.com";
HttpPost httpost = new HttpPost(input_text);
List <NameValuePair> nvps = new ArrayList <NameValuePair>();
nvps.add(new BasicNameValuePair("email", "[email protected]"));
nvps.add(new BasicNameValuePair("passsword", "ttyyeri"));
nvps.add(new BasicNameValuePair("publicLoginToken",""));
httpost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));
HttpResponse response = httpclient.execute(httpost);
entity = response.getEntity();
if (entity != null) {
BufferedReader br = new BufferedReader(new InputStreamReader(entity.getContent()));
String readLine;
while(((readLine = br.readLine()) != null)) {
System.err.println("br :"+readLine);
}
System.out.println("Response content length: " + entity.getContentLength());
}
System.out.println("HTML Content :::"+entity.getContent().toString());
'Это не HTML', чем то, что оно есть.? – RanRag
Можете ли вы опубликовать ответ, который вы возвращаете? – nolt2232
@ ranRag..ответ не в формате HTML. выше System.err.println («br:» + readLine); печатает какую-то строку, которая не отформатирована. Я не могу скопировать вставку ответа ... выглядит так ... br: <. – JNPW