你的 Java 代理策略允许直连回退吗?
当失败的代理必须中止请求而不是放行其他路由时,检查 Java 选择器的候选列表。
Java 代理选择器可以为同一个 URI 返回多个路由候选。当列表中先出现代理、随后出现 Proxy.NO_PROXY 时,参与其中的客户端可能在代理失败后尝试直连。
ProxySelector 契约定义了候选列表与失败通知。请结合客户端的重试与绕过行为,检查针对确切目标的结果。
如果失败的代理必须中止请求,客户端的路由策略就不应再提供直连备选。要在真实运行时中验证失败路径:不同客户端消费选择器结果的方式可能不同。
这条策略约束的是使用该选择器的客户端。另一个库可以创建独立的客户端或套接字路径,因此单靠选择器无法强制整台机器范围的网络边界。