[Public] Euer Endpoint geht nicht in der Android App
Ralf Jung
post at ralfj.de
Mo Apr 28 15:27:27 CEST 2014
Hi,
> Man muss dazu sagen, dass Android zwei Möglichkeiten bietet, HTTP(S) zu benutzen: die Java API (java.net.UrlConnection, vergleichbar mit Pythons urllib) und Apache HttpComponents.
>
> Die Java API unterstützt SNI problemlos, ist aber für manche Sachen deutlich aufwendiger zu benutzen (komplexe HTTP PUT requests zum Beispiel).
>
> HttpComponents ist in Android offiziell deprecated [1], wird aber von manchen Leuten trotzdem benutzt - auch in der Spaceapi App. Die intern in Android benutzte Version von HttpComponents wird seit 2008 nicht geupdated. Als Vergleich: In OpenSSL ist SNI erst seit 2009 standardmäßig aktiv.
Ich verstehe - es gibt eine mächtige, komplizierte API und eine "mach
das schnell mal eben" wo nicht alles geht. Macht Sinn.
> Das läuft so auf Android >= 2.3 (deshalb der reflection kram in der Mitte), das sind etwa 99% der Geräte
Ah, super.
Romain, was meinst du dazu?
Viele Grüße,
Ralf
Mehr Informationen über die Mailingliste Public