За поддържана 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 дестинация. Избирането на директен маршрут променя междинния път; то не променя самоличността, която сертификатът на дестинацията трябва да установи.

Подобни статии