2016-05-23 4 views
1

Meine App verwendet die Volley-Bibliothek für den Netzwerkbetrieb. Ich möchte den Antwortcode (der 200 oder 401 sein kann) innerhalb onResponse() Methode erhalten. Wie kann ich das erreichen?Hot, um den 200 Antwortcode innerhalb des Volley-Antwortblocks zu erhalten

+0

Was meinen Sie, um Antwortcode 200 zu erzielen ?. Sie werden es bekommen, sobald alles korrekt ist, ich meinte, dass die richtige Authentifizierung, Parameter, Anfrage Typ usw. – JUL2791

+0

welche Art von Anfrage verwenden Sie – djodjo

Antwort

1

können Sie eine benutzerdefinierte Anfrage machen und außer Kraft setzen:

@Override 
protected Response<T> parseNetworkResponse(NetworkResponse response) { 
    if (response.statusCode == 200) { 
     //do smth 
    } else if (response.statusCode == 401) { 
     //do smth else 
    } 
    return super.parseNetworkResponse(response); 
} 

diese Weise werden Sie immer noch die gleichen Daten in Ihre Rückrufe aber Sonderfälle typisch für die Anfrage erhalten Sie innerhalb der Anforderung selbst verarbeiten kann.