2012-12-07 16 views
5

sto inviando una richiesta post per http://www.pgu.donland.ru/php/Login.php utilizzando HttpClient e vuole ottenere la risposta in questo modo:Android POST ha risposta vuota

<?xml version="1.0" encoding="utf-8"?><resp status="1" uD="John" UID="2" e=""/> 

ma purtroppo continuo a ricevere:

<?xml version="1.0" encoding="utf-8"?> <resp status="1" uD="" UID="" e=""/>

Cosa sta succedendo qui?

sto usando una classe personalizzata con HttpClient campo cliente in esso e nel mio costruttore sto usando queste impostazioni:

SchemeRegistry schemeRegistry = new SchemeRegistry(); 
    schemeRegistry.register(new Scheme("http", PlainSocketFactory 
            .getSocketFactory(), 80)); 
    schemeRegistry.register(new Scheme("https", new EasySSLSocketFactory(), 
            443)); 

    HttpParams params = new BasicHttpParams(); 
    params.setParameter(ConnManagerPNames.MAX_TOTAL_CONNECTIONS, 30); 
    params.setParameter(ConnManagerPNames.MAX_CONNECTIONS_PER_ROUTE, 
            new ConnPerRouteBean(30)); 
    params.setParameter(HttpProtocolParams.USE_EXPECT_CONTINUE, false); 
    params.setParameter("http.socket.timeout", timeout * 1000); 
    params.setParameter("http.connection.timeout", timeout * 1000); 
    // params.setParameter("http.connection-manager.timeout", new 
    // Long(timeout * 1000)); 
    params.setParameter("http.protocol.head-body-timeout", timeout * 1000); 
    HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); 

    ClientConnectionManager cm = new SingleClientConnManager(params, 
            schemeRegistry); 
    this.client = new DefaultHttpClient(cm, params); 

Grazie per qualsiasi aiuto che potete fornire.

risposta

2

un problema è sul lato server. Controlla il codice Login.php.

0

Beh, il russo non è la lingua più semplice per un italiano ma ... Sembra che i parametri uD e UID vengano echeggiati dal server dopo averli ricevuti come nome utente/password (o una chiave utente) dal cliente. Forse non stai inviando alcun ID utente o alcuna coppia nome utente/password al server in modo che non possa rispondere nel modo previsto.

+0

Invio nome utente valido e passaggio – Valeriy

+0

Quindi il problema è sul server, di sicuro. – AlexBottoni

Problemi correlati