问题标签 [proxyselector]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 为什么 ProxySelector 在 Java 中返回不一致的结果?
8 个月前,我使用这个堆栈溢出帖子在 Java 项目中自动使用代理服务器。它工作得很好。
这是我当时想出的代码:
我最近尝试将完全相同的代码添加到另一个项目中,但得到了不同的结果。我将计算机设置为使用测试代理服务器并运行两个项目来比较结果。如果我从 8 个月前运行该项目,则会打印出以下内容:
如果我在设置了相同代理服务器的同一台机器上运行我当前的项目,则会打印出以下内容。
找到的唯一代理是“直接”并且 proxy.address() 为空。
什么会导致在一种情况下找到代理设置但在另一种情况下找不到?
编辑:
我通过在启动过程中更快地移动代码来解决这个问题,但我不知道为什么会修复它。
java - 获取系统代理设置不起作用
我使用这段代码来获取 Java 中的系统代理:
但是“列表”只包含DIRECT
,而不是我在 Internet Explorer 中设置的设置。奇怪的是,在我们软件的早期版本中,完全相同的代码会返回正确的系统代理列表。
有谁知道什么可能使代码无法正常工作?
我添加了一些本地库,这是我唯一能想到的。但我仍然不知道这会如何影响这段代码。我在一个小测试应用程序中,在同一个 Eclipse 环境等中测试了相同的代码,它可以工作。但是当我在我的应用程序中调试相同的代码时,列表只包含DIRECT
.
有任何想法吗?
java - 代理的Weblogic设置
WebService
我在Weblogic 10.3.5.
无法使用连接的代理配置时遇到问题,System.setProperty()
因为它必须是每个连接方法。我必须使用的代理必须有“ UserAgent
”标头。
我尝试了两种选择:
ClientProxyFeature
但它不起作用,因为它在没有“UserAgent 标头”的情况下生成代理请求。ProxySelector
:这种方法在 JUnit 测试中效果很好,但是当我在 Weblogic 上运行它时,我收到以下错误
错误:java.net.SocketException:未知代理类型:HTTP at ...
有什么办法可以解决这个问题吗?提前谢谢了
亚当
spring - 将代理与 HttpComponentsClientHttpRequestFactory 和 RestTemplate 一起使用
有人可以指导我如何配置HttpComponentsClientHttpRequestFactory
使用代理服务器。
我见过的所有例子都在使用SimpleClientHttpRequestFactory
.
java - ProxySelector:每个 URL 的不同代理
我试图了解 ProxySelector 类的工作原理。我当前的代码如下所示:
我知道在调用它时proxySelector.select(uri);
假设返回相应 URI 的代理列表。但我看不到如何为每个 URI 设置代理。
我知道我可以使用该setDefault()
方法设置默认代理,但据我所知,这将设置系统范围的代理,而不是特定URI
.
我可能在这里遗漏了一些基本点,但是如何为 url A 设置一个代理(例如http://google.com)和为 url B 设置一个不同的代理(例如http://ebay.com)然后有每次连接到对应的url时系统会自动选择正确的代理吗?
java - 如何在 Android 应用 Java 代码中使用代理
我对 Android 编程比较陌生,我正在开发一个需要其在线流量通过代理的应用程序。
1- 我在 Android 开发人员网站上遇到了Proxy和ProxySelector,但在我的代码中如何以及在何处使用它们(我正在编写 Java)几乎没有发现。
2- 我担心我的用户可能会滥用代理,将其用于其他目的而不是其预期用途。如何确保我的应用用户无法看到或滥用付费代理?
任何帮助深表感谢。