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 ਕਾਲ ਨਹੀਂ, ਤਦ ਉਹ ਨਿਰਮਾਣ ਬਿੰਦੂ ਲੱਭੋ।

ਸੰਬੰਧਿਤ ਲੇਖ