Java માટે Google HTTP ક્લાયન્ટ: NetHttpTransport પર પ્રોક્સી સેટ કરો
બિનવપરાયેલ ક્લાયન્ટ ઑબ્જેક્ટ બદલવાને બદલે Google Java HTTP ક્લાયન્ટને આપવામાં આવતા NetHttpTransport ને ગોઠવો.
Google API ક્લાયન્ટ બનાવતી વખતે HTTP ટ્રાન્સપોર્ટ મેળવી શકે છે. ક્લાયન્ટ ખરેખર જે ટ્રાન્સપોર્ટ વાપરશે તેને ગોઠવો, તેની બાજુમાં પ્રોક્સી સાથે અલગ HTTP ક્લાયન્ટ બનાવવાને બદલે.
Java-net ટ્રાન્સપોર્ટ માટે, બિલ્ડર સ્પષ્ટ પ્રોક્સી વિકલ્પ આપે છે:
Proxy proxy = new Proxy(Proxy.Type.HTTP,
new InetSocketAddress("203.0.113.10", 8080));
HttpTransport transport = new NetHttpTransport.Builder()
.setProxy(proxy)
.build();સરનામું ફક્ત ઉદાહરણ છે; HTTP પ્રોક્સી યાદી માન્ય જાહેર HTTP માર્ગ માટે ઉમેદવારો પૂરા પાડે છે. આ ટ્રાન્સપોર્ટને API ક્લાયન્ટના સમર્થિત બાંધકામ માર્ગને આપો. એપ્લિકેશન જે ચોક્કસ બિલ્ડર અને નિર્ભરતા આવૃત્તિ વાપરે છે તે ચકાસો; બીજા backend નું પોતાનું રૂપરેખાંકન ઇન્ટરફેસ છે.
પ્રોક્સી વિકલ્પ માર્ગ પસંદ કરે છે. API ઓળખપત્રો અને પ્રોક્સી પ્રમાણીકરણ અલગ રહે છે. જો API વિનંતી મેળવે તે પહેલાં કનેક્શન નિષ્ફળ જાય, તો API ટોકન બદલવાથી ખૂટતો પ્રોક્સી માર્ગ સુધારી શકાતો નથી.
ફ્રેમવર્ક તેનો પોતાનો ટ્રાન્સપોર્ટ અંદરથી બનાવી શકે છે. જ્યારે સ્વતંત્ર ઉદાહરણ કામ કરે પણ એપ્લિકેશનનો API કૉલ ન કરે, ત્યારે તે બાંધકામ બિંદુ શોધો.