当前位置: 首页 > 知识库问答 >
问题:

Java的ProxySelector不能与自动代理配置脚本一起工作吗?

雍飞雨
2023-03-14
function FindProxyForURL(url, host)
{
    return "PROXY my.proxy.mydomain:3128";
}

它可以在我的浏览器中工作,但是proxyselector.getdefault().select(...)仍然只返回direct。

我是不是漏掉了什么?(如果有关系的话,这是在Java1.6和Windows7上。)

共有1个答案

宁飞宇
2023-03-14

不,Java ProxySelector不读取代理自动配置(PAC)文件。

然而,正如Brian de Alwis对我类似问题的回答所建议的那样,代理田鼠库似乎提供了这种支持/能力。

要为Java应用程序提供开箱即用的网络连接,可以使用Proxy-Vole库。它提供了一些用于自动检测当前代理设置的策略。有许多可配置的策略可供选择。目前Proxy-Vole支持以下代理检测策略。

    null
 类似资料:
  • 问题内容: 我希望我的Java程序使用系统的代理配置。因此,我使用了在很多地方找到的代码,例如[this answer](http://codingdict.com/questions/109305,将其设置java.net.useSystemProxies为true并调用ProxySelector.getDefault().select(...)以发现我想要访问的特定主机的代理。当我在“ Int

  • 我使用Liferay MVC框架创建了一个简单的portlet,并为portlet设置添加了一个ConfigurationActionImpl类和Configuration.jsp。我已经使用标记来显示标签。 没有PACL就可以正常工作。 使用PACL时,它不会显示映射到属性文件中键的值。它显示的钥匙是完好无损的。与其他PACL错误一样,控制台中不会报告任何错误。 这两行是在我部署portlet时

  • 问题内容: 我想 在Solaris上 配置Java代理设置以使用代理自动配置(PAC)脚本。 我已经找到了使用Java控制面板在Windows机器上进行设置的说明,但是在查找Solaris Java安装的位置/如何进行相同设置更改时遇到了麻烦。 我想使用代理自动配置(PAC)脚本,而不是手动为每个连接设置代理信息,或使用单个代理。我需要针对不同类型的URL利用多个代理。 问题答案: 可悲的是,系统

  • 我有一个带有Express和Socket.io(Ubuntu18.04)的Nodejs服务器应用程序。在nGinx(1.14)反向代理进入场景之前,它总是工作得很好。nginx服务器运行在Node.js应用程序的不同机器上,每个应用程序都在同一网络中的自己的虚拟机上。 2.1.1版本上的服务器和客户端。 我还尝试删除path选项,并为socket.io东西配置了一个特定的/位置(出于测试目的):

  • 我在为Spring Cloud Config服务器定义多个基于svn的配置存储库时遇到了问题。我已经建立了三个配置库。一个用于开发,单位和生产。我已经将默认值设置为development(通过设置spring.cloud.config.server.svn.uri=development repo uri)。但是,每当我向配置服务器的RESTendpoint发出GET请求时,无论我请求哪个概要文件

  • 我在做一个网站。我正在做响应菜单和jQuery脚本工作,但不是很好。我的意思是每一个脚本都写得很好,但是所有的脚本加在一起就不想写得那么好了。第一个,来自响应式菜单的功能会扼杀所有功能,因此该菜单没有正常工作:/ 那么出了什么问题呢?OM怎么了?我还在学习,这可能是一个很傻的问题,但今天对我来说... 所有网站都已响应。 你可以在这里看到有什么问题 当我删除了其余的脚本,并且只保留这个用于响应式菜