CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: gianpassa con ben 1 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 11 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 10 su 10
Discussione:

Comunicazione APP Android - Sito Web

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Jan 2012
    Messaggi
    8

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Comunicazione APP Android - Sito Web

    Salve, ho bisogno di una mano.

    So come creare un'app per android ma ho bisogno di far comunicare quest'app con il corrispettivo sito.
    Mi spiego meglio.

    Ho creato un sito per un ristorante con relativo modulo di prenotazione del posto a sedere per una data specifica.
    Adesso creo l'app apposita per permettere ad una qualsiasi persona di prenotare il suo posto anche da smartphone.
    La mia domanda è come posso far inviare tutte le info utili(data, posto e nominativo) una volte acquisite dall'appa al sito per verificarne la disponibilità e ricevere la risposta di avvenuta prenotazione.

    Come si può gestire quindi la comunicazione tra app e db del sito?

    Spero di essere stato chiaro e che possiate darmi una mano.

    Grazie mille.

  2.  
  3. #2
    Senior Droid


    Registrato dal
    May 2010
    Località
    Rivoli
    Messaggi
    426

    Ringraziamenti
    6
    Ringraziato 48 volte in 47 Posts
    Predefinito

    Ehi, Luca.
    Hai postato la stessa richiesta in due sezioni diverse?
    https://www.androidiani.com/forum/pr...-sito-web.html

  4. #3
    Baby Droid


    Registrato dal
    Jan 2012
    Messaggi
    8

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Si lo sò era per avere più visibilità e quindi più risposte all'argomento.

  5. #4
    Androidiano


    Registrato dal
    Dec 2011
    Messaggi
    70

    Ringraziamenti
    0
    Ringraziato 4 volte in 4 Posts
    Predefinito

    Se sul sito che hai fatto le informazioni vengono inviate dal browser con un POST, potresti provare ad usare le classi org.apache.http.impl.client.DefaultHttpClient e org.apache.http.client.methods.HttpPost per simulare dalla APP il browser.

    Se cerchi troverai esempi, purtroppo il sistema non mi lascia inserire link nel messaggio.

  6. #5
    Baby Droid


    Registrato dal
    Jan 2012
    Messaggi
    8

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Puoi mandarmi il link al mio ind email Ariosto_Luca chiocciola libero.it

  7. #6
    Androidiano


    Registrato dal
    Dec 2011
    Messaggi
    70

    Ringraziamenti
    0
    Ringraziato 4 volte in 4 Posts
    Predefinito

    www[dot]androidsnippets[dot]com/executing-a-http-post-request-with-httpclient

  8. #7
    Baby Droid


    Registrato dal
    Jan 2012
    Messaggi
    8

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    scusa ma ti devo di nuovo rompere le scatole... ok con tutto questo simulo l'invio delle informazioni in post come se stessi simulando l'invio di un form html da una pagina all'altra... la mia domanda ora è?? nella pagina in cui invio le informazioni le prendo le processo tramite response.redirect faccio la select nel mio database ma adesso devo rinviare questi risultati all'app sul cell... come faccio a prendermela... la variabile per ricevere la risposta che c'è nel codice che mi hai mandato tu non capisco cosa prende... il codice di risposta??? es. 404 o 200, ecc...


    grazie

  9. #8
    Androidiano


    Registrato dal
    Dec 2011
    Messaggi
    70

    Ringraziamenti
    0
    Ringraziato 4 volte in 4 Posts
    Predefinito

    La variabile response è di tipo HttpResponse quindi se vuoi ottenere solo il messaggio di risposta del protocollo http lo fai con response.getStatusLine().getStatusCode() (se vuoi la stringa invece del numero usi response.getStatusLine().getReasonPhrase()).
    Se invece hai una risposta più complessa, ad esempio un documento html, devi usare la Entity contenuta nella risposta: response.getEntity(); il contenuto di questo oggetto di tipo HttpEntity può essere letto come InputStream usando il metodo getContent().
    codice:
    InputStream risposta = response.getEntity().getContent();
    Altrimenti potresti usare la classe org.apache.http.util.EntityUtils ed ottenere la risposta come stringa:
    codice:
    String risposta = EntityUtils.toString(response.getEntity());
    P.S.: Oggi riesco ad inserire i tag code, magari funzionano anche i link.

  10. #9
    Baby Droid


    Registrato dal
    Jan 2012
    Messaggi
    8

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    ok. la questione è che io dall'app acquisisco la data e il posto da prenotare la invio con httppost al sito nella pagina che effettua la prenotazione che restituisce a video il messaggio col posto prenotato oppure l'errore. Come faccio a prendermi dall'app queste informazione per visualizzare il messaggio anche sull'app? capito??

  11. #10
    Androidiano


    Registrato dal
    Dec 2011
    Messaggi
    70

    Ringraziamenti
    0
    Ringraziato 4 volte in 4 Posts
    Predefinito

    Se usandolo via web il risultato appare a video, è un documento html quindi la risposta dovresti trovarla dentro la Entity... non c'è?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy