HTTP Post

Z

zimmbi

Neues Mitglied
Threadstarter
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.
 
K

ktt

Neues Mitglied
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();
 
M

magpie

Neues Mitglied
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
 
S

swordi

Gewerbliches Mitglied
eventuell vergessen die permission INTERNET im manifest zu setzen?
 
M

magpie

Neues Mitglied
hallo
nein das kanns nicht sein, die permission im manifest hab ich gesetzt.

magpie
 
L

longstory

Neues Mitglied
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:
S

swordi

Gewerbliches Mitglied
und was ist das problem ? logcat ? ohne infos wirds schwer
 
Thread starter Similar threads Forum Replies Date
S Android App Entwicklung 24
Similar threads
Zuverlässige GPS abfragen
Oben Unten