Google HTTP клиент за Java: поставување прокси на NetHttpTransport
Конфигурирајте го NetHttpTransport што се предава на Google Java HTTP клиентот наместо да менувате неискористен клиентски објект.
Google API клиентот може да добие HTTP транспорт при создавање. Конфигурирајте го транспортот што клиентот навистина ќе го користи, наместо да градите покрај него посебен HTTP клиент со прокси.
За Java-net транспортот, builder-от нуди експлицитна опција за прокси:
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 клиентот. Проверете го точниот builder и верзијата на зависноста што ја користи апликацијата; друг backend има свое конфигурациско интерфејс.
Опцијата за прокси ја избира рутата. API акредитивите и прокси автентикацијата остануваат одделни. Ако врската не успее пред API да прими барање, замената на API токенот не може да ја поправи рутата на проксито што недостига.
Рамката може внатрешно да изгради свој транспорт. Најдете ја таа точка на создавање кога самостоен пример работи, но API повикот на апликацијата не.