Autore Topic: Problema WebService e Android  (Letto 711 volte)

Offline felasandroid

  • Utente normale
  • ***
  • Post: 345
  • Respect: +10
    • Github
    • balduzziantonio
    • balduzziantonio.unifi
    • Mostra profilo
  • Dispositivo Android:
    Huawei P8 Lite
  • Play Store ID:
    FelasTech
  • Sistema operativo:
    Windows 10
Problema WebService e Android
« il: 31 Gennaio 2014, 16:22:04 CET »
0
Praticamente ho creato un REST webservice e ho creato delle api, ad esempio:

Codice: [Seleziona]
http://localhost:8080/LdapServices/apildap/connection?HOST=ldap://192.168.1.46:389&BaseDN=cn=admin,dc=my,dc=it&Password=secret
se la provo via browser funziona perfettamente, ma se la provo da Android con:

Codice (Java): [Seleziona]
RequestParams p = new RequestParams();      
        p.put("Password", mPassword);
        p.put("BaseDN", mBaseDN);
        p.put("HOST", mHost);
       
       
        AsyncHttpClient client = new AsyncHttpClient();
        Log.d("Network", "Step prima della chiamata get");


        client.get("http://localhost:8080/LdapServices/apildap/connection", p,
                new JsonHttpResponseHandler() {


                    @Override
                    public void onSuccess(JSONObject response) {
                       
                        showProgress(false);
                       
                       
                        System.out.println(response);
                   
                    }


                    @Override
                    public void onStart() {
                        showProgress(true);
                    }
                });

non mi restituisce nessun oggetto perchè la api va in errore, precisamente:


Codice (Java): [Seleziona]
PM org.apache.catalina.core.StandardWrapperValve invokeGrave: Servlet.service() for servlet [Jersey Web Application] in context with path [/LdapServices] threw exceptionjava.lang.NullPointerException    at com.api.restjersey.ApiConnection.convertFtoC(ApiConnection.java:102)
Post unito: 31 Gennaio 2014, 16:39:23 CET
mi rispondo da solo..non ho cambiato localhost ovviamente!!..scusate
« Ultima modifica: 31 Gennaio 2014, 16:39:23 CET da felasandroid, Reason: Merged DoublePost »

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Problema WebService e Android
« Risposta #1 il: 31 Gennaio 2014, 16:39:26 CET »
0
Se il server è installato sul tuo pc non devi usare localhost ma 10.0.2.2

Offline felasandroid

  • Utente normale
  • ***
  • Post: 345
  • Respect: +10
    • Github
    • balduzziantonio
    • balduzziantonio.unifi
    • Mostra profilo
  • Dispositivo Android:
    Huawei P8 Lite
  • Play Store ID:
    FelasTech
  • Sistema operativo:
    Windows 10
Re:Problema WebService e Android
« Risposta #2 il: 31 Gennaio 2014, 16:41:23 CET »
0
Se il server è installato sul tuo pc non devi usare localhost ma 10.0.2.2

si si infatti poi mi sono accorto della cavolata.. dovevo mettere l'ip del mio pc ovviamente.

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:Problema WebService e Android
« Risposta #3 il: 31 Gennaio 2014, 16:43:42 CET »
0
Dovrebbe funzionare anche se metti l'IP del tuo PC nella tua rete locale (esempio 192.168.1.15). Così ti funziona anche da un qualsiasi terminale nella tua rete locale (esempio per provare l'app dal tuo cellulare collegato in wifi alla rete locale).
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store