RFR: 8368157: DefaultProxySelector should handle ws/wss protocol like the http/https protocol
EunHyunsu
duke at openjdk.org
Mon Feb 23 16:37:42 UTC 2026
DefaultProxySelector.select() returns DIRECT for ws/wss URIs even when proxy properties are set. Since WebSocket tunnels over HTTP/HTTPS, ws/wss should use the same proxy settings.
This normalizes ws to http and wss to https at the top of select(), matching what OpeningHandshake already does internally. Same fix applied to ProxySelector.of(). Javadoc and net-properties.html updated.
-------------
Commit messages:
- 8368157: DefaultProxySelector should handle ws/wss like http/https
Changes: https://git.openjdk.org/jdk/pull/29882/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=29882&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8368157
Stats: 283 lines in 4 files changed: 274 ins; 0 del; 9 mod
Patch: https://git.openjdk.org/jdk/pull/29882.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/29882/head:pull/29882
PR: https://git.openjdk.org/jdk/pull/29882
More information about the net-dev
mailing list