Abrufen einer JSONException: Ende der Eingabe bei Zeichen 0

8

Ich habe eine API in PHP, die Daten im JSON-Format sendet. Ich habe den folgenden Code erstellt, der funktioniert, wenn ich auf WLAN bin. Aber wenn ich die Daten von der API herunterladen möchte, wenn ich auf 3g bin, erhalte ich die folgende Ausnahme: JSONException: Ende der Eingabe bei Zeichen 0 von

Ich habe keine Ahnung, warum es auf WLAN funktioniert, aber nicht im mobilen Internet. Mein Code:

%Vor%

Wer kann mir helfen?

    
harmjanr 05.01.2012, 09:46
quelle

3 Antworten

34

Sie erhalten wahrscheinlich eine leere Antwort. Es ist nicht null, aber die Antwort ist leer. Sie erhalten also diesen Fehler und keine Nullpointer-Ausnahme

    
amiekuser 05.01.2012, 09:57
quelle
3

Möglicherweise erhalten Sie eine Standardantwort mit Standardwerten. Diese Art von Fehler tritt auf, wenn Sie Ihre Anforderungen nicht korrekt senden oder mit falschen Parametern senden. Überprüfen Sie This

    
san 05.01.2012 10:06
quelle
0

Manchmal wird dieser Fehler verursacht, da die JSON-Codefunktion alle eingehenden Daten UTF-8-codiert erfordert.

Füge mysqli_set_charset($con, 'utf8'); zu deinem PHP hinzu.

    
truespan 05.11.2016 12:06
quelle

Tags und Links