Një klient i API-së së Google mund të marrë një transport HTTP kur ndërtohet. Konfiguroni transportin që klienti do të përdorë vërtet, në vend që të ndërtoni pranë një klient HTTP të veçantë me proxy.

Për transportin Java-net, builder-i ofron një opsion të qartë proxy:

Proxy proxy = new Proxy(Proxy.Type.HTTP,
    new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
    .setProxy(proxy)
    .build();

Adresa është vetëm ilustruese; lista e proxy-ve HTTP ofron kandidatë për një rrugë publike HTTP të lejuar. Kaloni këtë transport te rruga e ndërtimit e mbështetur e klientit të API-së. Kontrolloni builder-in e saktë dhe versionin e varësisë që përdor aplikacioni; një backend tjetër ka ndërfaqen e vet të konfigurimit.

Opsioni i proxy-t zgjedh rrugën. Kredencialet e API-së dhe vërtetimi i proxy-t mbeten të ndara. Nëse lidhja dështon përpara se API-ja të marrë një kërkesë, zëvendësimi i tokenit të API-së nuk mund të rregullojë rrugën e munguar të proxy-t.

Një framework mund të ndërtojë transportin e vet brenda. Gjeni atë pikë ndërtimi kur një shembull i pavarur funksionon, por thirrja API e aplikacionit jo.

Artikuj të ngjashëm