Wie man Sync oder Async-HTTP-Post/Get
Brauche ich Sync oder Async-HTTP-Post/Get, um HTML-Daten aus Web-Service. Ich Suche das ganze internet, aber ich kann keine guten Ergebnis.
Ich habe versucht, zu verwenden diese Beispiele:
aber nichts von Ihnen arbeiten für mich.
HttpClient
und HttpGet
ist durchstreichen, Fehler :
"org.apache.http.client.HttpClient ist veraltet "
Code:
try
{
HttpClient client = new DefaultHttpClient();
String getURL = "google.com";
HttpGet get = new HttpGet(getURL);
HttpResponse responseGet = client.execute(get);
HttpEntity resEntityGet = responseGet.getEntity();
if (resEntityGet != null)
{
//do something with the response
}
}
catch (Exception e)
{
e.printStackTrace();
}
- vielleicht solltest du posten, was der Fehler in deinem Versuch kann führen zu Ergebnis.
- Ich kann nicht laufen app, weil HttpClient und HttpGet ist durchstreichen, Fehler : "org.apache.http.client.HttpClient ist veraltet " CODE: try { HttpClient client = new DefaultHttpClient(); String getURL = "google.com"; HttpGet bekommen = new HttpGet(getURL); HttpResponse responseGet = client.execute(get); HttpEntity resEntityGet = responseGet.getEntity(); if (resEntityGet != null) { //Tue etwas mit der Antwort } } catch (Exception e) { e.printStackTrace(); }
- Sie müssen herausfinden, warum Sie nicht laufen
- compilator bekommen mir diese Fehlermeldung: "org.apache.http.client.HttpClient ist veraltet "
- mkyong.com/java/the-type-defaulthttpclient-is-deprecated
- es funktioniert nicht für mich arbeiten
- sagen Sie, was Sie bekommen, anstatt zu sagen: "it doesn' T arbeiten für mich –"
- Ich kann Sie nicht verstehen, was du meinst - Punkt Arbeit " :(:(
- HttpClient ist veraltet, weil Sie möchten, dass Sie verwenden HttpUrlConnection. developer.android.com/reference/java/net/HttpURLConnection.html
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beispiel habe ich unten geschrieben ist, basiert auf einem Beispiel, das ich gefunden habe auf der Android Developer Docs. Sie finden das Beispiel HIER, schauen, dass für ein umfassenderes Beispiel.
Werden Sie in der Lage sein, um alle http-Anfragen mit den folgenden
Können Sie spielen, um mit dem code auf Ihre Bedürfnisse
Können Sie Volley
das gibt Ihnen alles, was Sie brauchen. Wenn Sie sich entscheiden, AsyncTask und Programm es selbst, würde ich empfehlen, nicht AsyncTask in Ihrem Aktivität, sondern setzen Sie es in eine wrapper-Klasse, und verwenden Sie einen Rückruf an, dass. So bleibt Ihre Aktivität rein und lässt den Netzwerk-code wiederverwendbar. Das ist mehr oder weniger das, was Sie Taten in der Volleyball.
Für Post-Anforderung ändern Sie einfach die : Verbindung.setRequestMethod("GET"); zu
Verbindung.setRequestMethod("POST");