Warum CIDR-Ausnahmen nicht direkt auf Java nonProxyHosts übertragen werden
Verwenden Sie die pipeseparierte Mustersprache für Hostnamen in Java, statt einen kopierten Subnetzeintrag als Adressrouting-Regel zu behandeln.
http.nonProxyHosts akzeptiert dokumentierte, durch Pipes getrennte Hostmuster. Ein kopierter Wert 169.254/16 führt jedoch nicht dazu, dass dieses Subnetz klassifiziert wird.
Eine IDE, die Betriebssystem-Ausnahmen importiert, kann diese Diskrepanz gegenüber Java/Gradle offenlegen. Das Entfernen der gesamten Liste kann eine Warnung verbergen und zugleich beabsichtigte direkte Routen verwerfen.
Übertragen Sie die Anforderung, nicht nur die Zeichensetzung: explizite interne Hostnamen können eine kleine benannte Menge ausdrücken. Adressbasierte Richtlinien benötigen einen unterstützten Mechanismus statt einer angenommenen CIDR-Erweiterung.
Unterscheiden Sie außerdem eine literale Adresse in der URL vom Auflösen eines Hostnamens und der Prüfung des Ergebnisses. Dieser Matcher ist nicht automatisch eine Routing-Tabelle oder ein DNS-Subnetz-Klassifizierer. Behalten Sie den Consumer und seine Syntax bei der Ausnahmerichtlinie.