2012-03-26 16 views
0

Ich stehe ein interessantes Problem mit HTTPUrlConnection auf Android. Hier sind die Schritte
1. eine neue HttpURLConnection mit einer bestimmten URL erstellen sagen URL
2. Jetzt habe ich die APN-Einstellungen auf Geräteebene
3. Nun erstelle ich eine andere HttpURLConnection mit der gleichen URL ändern.
Wenn versucht wird, Eingangsdampf nach Schritt 3 zu lesen, wird die Verbindung unterbrochen.HTTPUrlConnection Probleme auf Android

Eine weitere interessante Sache ist Wenn ich die URL in Schritt 3 alles ändern Fein

Einen Grund scheint zu funktionieren ich denken kann, kann Android irgendwie hält seine vorherige Verbindung am Leben und gibt mir die gleiche Verbindung in Schritt 3 und da der APN geändert wird, ist diese Verbindung nicht mehr gültig.

Alle Erkenntnisse in diesem wird sehr geschätzt.

Danke, Manan

Antwort

1

Ein Grund, warum ich von kann denken kann Android irgendwie vorherige Verbindung wird am Leben hält und gibt mir die gleiche Verbindung in Schritt 3 und seit dem APN geändert wird, dass die Verbindung nicht mehr gültig.

Das ist eine sehr unterschiedliche Möglichkeit. Android hinzugefügt Keep-Alive-Unterstützung zu HttpUrlConnection. Normalerweise ändern sich die APN-Einstellungen nicht (AFAIK), daher ist dies möglicherweise kein großes Problem. Sie können jedoch Keep-Alive über System.setProperty("http.keepAlive", "false");, gemäß this Android Developer Blog post deaktivieren.

Verwandte Themen