Próbuję uzyskać prostą odpowiedź HTTP z tym URL: http://realtorsipad.demowebsiteonline.net/eventsfeed.phpDlaczego otrzymuję inne HttpResponse niż przeglądarka w systemie Android?
Ale zaskakująco nie wraca oczekiwaną odpowiedź XML raczej powrocie inną stronę HTML!
Nie jestem w stanie zrozumieć, co jest problemem.
Oto aktywność próbki:
public class MainActivity1 extends Activity {
String parsingWebURL = "http://realtorsipad.demowebsiteonline.net/eventsfeed.php";
String line = "";
Document docXML;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
line = getXML();
System.out.println(line);
}
// ------------------------------------------------
public String getXML() {
String strXML = "";
try {
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(parsingWebURL);
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
strXML = EntityUtils.toString(httpEntity);
return strXML;
} catch (Exception e1) {
e1.printStackTrace();
}
return strXML;
}
}
Powinieneś prawdopodobnie wykonać żądanie GET zamiast POST. – rciovati
Ten sam wynik zwraca z prośbą GET do. – Nik88
Po prostu wypróbowałem i mój antywirus wkopał i wyświetlił ostrzegawczą stronę HTML. Sprawdź otrzymany kod HTML i sprawdź, czy to prawda. –