Pour une connexion URL HTTP ou HTTPS prise en charge, passer Proxy.NO_PROXY rend le choix direct explicite :

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

Cela évite une séquence globale de définition et de restauration autour d’une seule opération. Les autres threads peuvent continuer à utiliser la politique de proxy existante de l’application.

L’argument s’applique à ce chemin URLConnection. Il ne modifie ni le builder d’un client HTTP distinct, ni les sockets d’une autre bibliothèque, ni la configuration réseau du système d’exploitation.

Une connexion directe peut toujours échouer si le réseau exige un proxy pour l’accès externe. Gardez cet échec distinct d’une erreur d’authentification de proxy : cette opération a délibérément ignoré le proxy.

Conservez aussi la vérification TLS normale pour une destination HTTPS. Choisir une route directe change le chemin intermédiaire ; cela ne change pas l’identité que le certificat de destination doit établir.

Articles similaires