Autore Topic: Post http / JSON  (Letto 1389 volte)

Offline DX89B

  • Utente junior
  • **
  • Post: 121
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Play Store ID:
    Daniele Bonadiman
  • Sistema operativo:
    Mac OS X 10.6
Post http / JSON
« il: 14 Ottobre 2010, 11:30:32 CEST »
0
qualcuno di voi sa come posso fare un post http avendo l'url del webservice e un JSONObject che contiene i dati già pronti per l'invio come da api??

ho visto che in java script è immediato con JSONRequest ma non so come funziona utilizzando  java e su internet non riesco a trovare molto soprattutto sotto forma di snippet solo spiegazioni teoriche.

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Post http / JSON
« Risposta #1 il: 14 Ottobre 2010, 11:39:46 CEST »
0
ho visto che in java script è immediato con JSONRequest ma non so come funziona utilizzando  java e su internet non riesco a trovare molto soprattutto sotto forma di snippet solo spiegazioni teoriche.

Se metti in Google questa ricerca "android json request", trovi un bel po' di snippet da vagliare.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline DX89B

  • Utente junior
  • **
  • Post: 121
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Play Store ID:
    Daniele Bonadiman
  • Sistema operativo:
    Mac OS X 10.6
Re:Post http / JSON
« Risposta #2 il: 14 Ottobre 2010, 13:58:15 CEST »
0
ne ho provati molti ma tutti hanno qualche problema, non c'è nessun tutorial solo gente con problemi ad inviare

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Post http / JSON
« Risposta #3 il: 14 Ottobre 2010, 14:06:35 CEST »
0
ne ho provati molti ma tutti hanno qualche problema, non c'è nessun tutorial solo gente con problemi ad inviare

Prova tu a metter su un esempio, poi posta qua lo ZIP del progetto e tra tutti vediamo di trovare il bandolo della matassa.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline DX89B

  • Utente junior
  • **
  • Post: 121
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Play Store ID:
    Daniele Bonadiman
  • Sistema operativo:
    Mac OS X 10.6
Re:Post http / JSON
« Risposta #4 il: 14 Ottobre 2010, 14:08:59 CEST »
0
il problema è che il progetto è closed source o meglio non ho ancora capito se posso pubblicare il codice xkè è parte di un progetto dell'università :)

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Post http / JSON
« Risposta #5 il: 14 Ottobre 2010, 14:31:20 CEST »
0
il problema è che il progetto è closed source o meglio non ho ancora capito se posso pubblicare il codice xkè è parte di un progetto dell'università :)

No ma infatti io dicevo: fai un progetto-esempio dove implementi solo come vorresti usare il JSON, lo posti qua, e vediamo di eliminare i problemi. Correggere un source senza vederlo è un po' un problema.  :-)

NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline DX89B

  • Utente junior
  • **
  • Post: 121
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Play Store ID:
    Daniele Bonadiman
  • Sistema operativo:
    Mac OS X 10.6
Re:Post http / JSON
« Risposta #6 il: 14 Ottobre 2010, 14:34:59 CEST »
0
sto scrivendo una classe a parte per il post poi vi mostro quella

intanto due cosette per non partire col piede sbagliato
così potrebbe andare?

come punto di partenze, xkè non ho mai capito come funzionano ste classi come URLConnection o HttpClient
Codice (Java): [Seleziona]
 public class JSONPost {
                   URLConnection connection;
                   public JSONPost (String url){
                          try {
                                URL site = new URL(url);
                                connection = site.openConnection();
                                connection.setDoOutput(true);
                                connection.setRequestProperty("Content-Type","application/json");
                        } catch (MalformedURLException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                        } catch (IOException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                        }
                   }
           }
in ogni caso json è una semplice stringa da postare nel corpo del messaggio o ha bisogno di una qualche codifica strana?
« Ultima modifica: 14 Ottobre 2010, 14:37:01 CEST da DX89B »

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Post http / JSON
« Risposta #7 il: 14 Ottobre 2010, 14:55:01 CEST »
0
L'oggetto che devi mandare in POST è una stringa, ottenuta da tuoOggettoJSON.toString().
Molto semplice.
Il tuo server dovrà parsarla utilizzando JSONTokener.

Spero che sia quello che ti serve, altrimenti non ho capito bene il tuo problema.
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline DX89B

  • Utente junior
  • **
  • Post: 121
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Play Store ID:
    Daniele Bonadiman
  • Sistema operativo:
    Mac OS X 10.6
Re:Post http / JSON
« Risposta #8 il: 14 Ottobre 2010, 15:09:41 CEST »
0
nono era proprio quello che volevo sapere grazie più tardi provo a testarlo

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Post http / JSON
« Risposta #9 il: 18 Ottobre 2010, 11:43:34 CEST »
0
non dimenticate di ringraziare chi vi ha aiutato.
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/