[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