Ich habe seltsamen Fehler mit allen "GET" Api in Lollipop und oben Geräte, wo es funktioniert gut mit kitkat Geräte. Auch alle POST Api funktionieren gut. Wann immer ich es anfrage schlägt mit java.io.IOException: stream was reset: HTTP_1_1_REQUIRED'
fehl.Stream wurde zurückgesetzt: HTTP_1_1_REQUIRED Fehler Retrofit 2
Antwort
Ich hatte das gleiche Problem wie Sie, in meinem Fall ist das Problem mit dem SSL-Cert meines lokalen Servers, den ich meine App zu testen, so ändert sich die Basis-URL der API zu http://domain...
statt https://domain...
löst meine Problem.
Jetzt muss ich herausfinden, warum mein SSL Cert (Let's encrypt) in meinem lokalen Server (IIS) dieses Problem in Android 5.0 + verursacht.
Ich hoffe, dass dies hilft Ihnen, Ihr Problem zu lösen, zumindest als Ausgangspunkt. Wäre toll, wenn jemand anderes hilft, das Problem mit dem SSL Cert zu lösen.
Vielleicht benötigen Sie Clientzertifikate für bestimmte Ressourcen? Diese werden in HTTP/2 nicht unterstützt, da sie nach dem Senden des Verbindungspräfixes eine Neuverhandlung erfordern. Der Stream wird daraufhin zurückgesetzt, und der Benutzeragent sollte es erneut mit HTTP/1.1 versuchen.