1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

HTTP Post

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von zimmbi, 12.03.2009.

  1. zimmbi, 12.03.2009 #1
    zimmbi

    zimmbi Threadstarter Neuer Benutzer

    Beiträge:
    1
    Erhaltene Danke:
    0
    Registriert seit:
    12.03.2009
    Code:
                    String url = address.getText().toString();
    		HttpClient client = new DefaultHttpClient();
    		HttpPost request = new HttpPost(url);
    		try {
    			HttpResponse response = client.execute(request);
    			content.setText(TextHelper.GetText(response));
    		} catch (Exception ex) {
    			content.setText(ex.toString());
    		}
    Wie kann ich zu einem HTTP Post jetzt die Felder mitgeben? Zum Beispiel "name" = "hans"?

    Danke für die Antworten.
     
  2. ktt, 13.03.2009 #2
    ktt

    ktt Android-Hilfe.de Mitglied

    Beiträge:
    45
    Erhaltene Danke:
    2
    Registriert seit:
    27.02.2009
    Hi,

    ich bin zwar auch noch recht neu hier aber ich habe das selbe Problem wie du gehabt und in einem anderen Forum die Lösung gefunden.
    Leider kann ich Sie dir nicht noch weiter erläutern weil ich noch nicht genau weiß was wie passiert aber es funktioniert.

    Code:
    // Preparing the post operation (address obtained from the Login page source; it's the form-action)
                   HttpPost httpost = new HttpPost("http://www.example.de");
                   
                   List <NameValuePair> nvps = new ArrayList <NameValuePair>();
                   nvps.add(new BasicNameValuePair("email", "youremail@email.org"));
                   nvps.add(new BasicNameValuePair("password", "password"));
                   
                   httpost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));
                   
                   // Post, check and show the result (not really spectacular, but works):
                   response = httpclient.execute(httpost);
                   entity = response.getEntity();
    
     
  3. magpie, 25.12.2009 #3
    magpie

    magpie Neuer Benutzer

    Beiträge:
    10
    Erhaltene Danke:
    1
    Registriert seit:
    23.06.2009
    Phone:
    HTC One X
    Hallo
    Habe erst vor kurzem mit android angefangen und bei mir funktioniert dieser http request einfach nicht. :mad:
    Funktioniert so ein Request auch mit dem Emulator?

    Vielen Dank
    magpie
     
  4. swordi, 26.12.2009 #4
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    eventuell vergessen die permission INTERNET im manifest zu setzen?
     
  5. magpie, 26.12.2009 #5
    magpie

    magpie Neuer Benutzer

    Beiträge:
    10
    Erhaltene Danke:
    1
    Registriert seit:
    23.06.2009
    Phone:
    HTC One X
    hallo
    nein das kanns nicht sein, die permission im manifest hab ich gesetzt.

    magpie
     
  6. longstory, 15.04.2013 #6
    longstory

    longstory Neuer Benutzer

    Beiträge:
    1
    Erhaltene Danke:
    0
    Registriert seit:
    15.04.2013
    Hallo zusammen,
    ich habe das selbe Problem.
    Ich verwende den selben Code und habe die permission INTERNET gesetzt:
    Code:
    <uses-permission android:name="android.permission.INTERNET"/>
    (ist die falsch?)

    Da ich mir nicht sicher war, ob auf dem AVD ein HttpPost ausgeführt werden kann, habe ich die App gleich auf meinem sgs2 installiert -> ohne Erfolg! :confused:

    Kann mir jemand weiterhelfen?


    Gruß Manu
     
    Zuletzt bearbeitet: 15.04.2013
  7. swordi, 15.04.2013 #7
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    und was ist das problem ? logcat ? ohne infos wirds schwer
     

Diese Seite empfehlen