Mit OkHttp können wir eine HTTP-Anfrage stellen und dann eine Antwort vom Server erhalten
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url(url)
.build();
Response response = client.newCall(request).execute();
dann mit Gson lib Antwort auf Objekt konvertieren, das wir brauchen.
Dies ist von Square / OkHttp doc:
Die Anforderungs- / Antwort-API wurde mit fließenden Buildern und Unveränderlichkeit entwickelt. Es unterstützt sowohl synchron blockierende Anrufe als auch asynchrone Anrufe mit Rückrufen
Ich habe aus stackOverFlow gelesen
Retrofit verwendet OkHTTP automatisch, falls verfügbar
.
Meine Frage ist also, wofür genau Nachrüstung ist?
Was kann Retrofit, was OkHttp nicht kann?!
Ich denke, OkHttp und Gson lösen das Problem mit der Anforderungs-API. Welches Problem löst Retrofit für uns?
Call
Muster, OkHttp-Interceptor, Anheften von Zertifikaten usw. zu