Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak wysłać i odebrać dane przez POST?
Forum PHP.pl > Inne > Hydepark
Saki
Witam, mam mały problem, chce z Androida App inputa wysłać dane i odebrać wiadomość którą serwer odpowiedział, np. OK.

  1. package eu.itunix.test;
  2.  
  3. import android.os.Bundle;
  4.  
  5. public class MainActivity extends Activity {
  6.  
  7. public void postData(String toPost) {
  8. // Create a new HttpClient and Post Header
  9. HttpClient httpclient = new DefaultHttpClient();
  10. HttpPost httppost = new HttpPost("http://api.pytanu.pl/testr.php");
  11.  
  12. //This is the data to send
  13. String MyName = 'adil'; //any data to send TUTAJ BŁĄD?! XXX # Jeżeli zrobię >"< to psuje cały skrypt a jeżeli zrobię >'< to pokazuje że jest błąd tylko w tej linii XXX
  14.  
  15. try {
  16. // Add your data
  17. List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
  18. nameValuePairs.add(new BasicNameValuePair("action", MyName));
  19.  
  20. httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
  21.  
  22. // Execute HTTP Post Request
  23.  
  24. ResponseHandler<String> responseHandler = new BasicResponseHandler();
  25. String response = httpclient.execute(httppost, responseHandler);
  26.  
  27. //This is the response from a php application
  28. String reverseString = response;
  29. Toast.makeText(this, "response" + reverseString, Toast.LENGTH_LONG).show();
  30.  
  31. } catch (ClientProtocolException e) {
  32. Toast.makeText(this, "CPE response " + e.toString(), Toast.LENGTH_LONG).show();
  33. // TODO Auto-generated catch block
  34. } catch (IOException e) {
  35. Toast.makeText(this, "IOE response " + e.toString(), Toast.LENGTH_LONG).show();
  36. // TODO Auto-generated catch block
  37. }
  38.  
  39. }//end postData()
  40.  
  41. }
Crozin
Pokaż dokładne komunikaty błędów oraz sformatuj porządnie kod.

PS. Dlaczego ten wątek jest w dziale PHP? Jaki to ma związek z tym?
Saki
Cytat(Crozin @ 20.10.2012, 13:10:05 ) *
Pokaż dokładne komunikaty błędów oraz sformatuj porządnie kod.

PS. Dlaczego ten wątek jest w dziale PHP? Jaki to ma związek z tym?


Chce zrobić tylko wysyłanie danych postem na serwer i odbieranie to co zwróci serwer i wyświetlanie na ekranie androida. Wiesz jak to zrobić?
Crozin
Pokazałeś jakiś kod robiący (na pierwszy rzut oka) to co chcesz zrobić, zero informacji o jakichkolwiek błędach. Czego od nas oczekujesz? Bo chyba android http post request w Google'a wpisać potrafisz?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.