За поддржана HTTP или HTTPS URL врска, предавањето на Proxy.NO_PROXY го прави директниот избор експлицитен:

URLConnection connection = URI.create("https://example.com/")
    .toURL().openConnection(Proxy.NO_PROXY);
connection.setConnectTimeout(5000);
connection.setReadTimeout(10000);

Ова избегнува глобална низа од поставување и враќање околу една операција. Другите нишки можат да продолжат да ја користат постоечката прокси политика на апликацијата.

Аргументот се однесува на оваа URLConnection патека. Тој не го менува градителот на одделен HTTP клиент, сокетите на друга библиотека или мрежната конфигурација на оперативниот систем.

Директната врска сепак може да не успее ако мрежата бара прокси за надворешен пристап. Држете го тој неуспех одвоен од грешка при автентикација на прокси: оваа операција намерно го прескокна проксито.

Исто така зачувајте нормална TLS проверка за HTTPS одредиште. Изборот на директен правец ја менува посредничката патека; не го менува идентитетот што сертификатот на одредиштето мора да го потврди.

Поврзани статии