有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

基于url的网络JAVA请求代理

我有一个疑问,我想澄清一下。 我正在用java编程,试图访问一个受代理保护的URL。我想知道是否有可能通过URL知道什么是代理设置,然后用这个设置通过代理访问URL。问候

我想我没有解释清楚

在我们的浏览器选项中->;lan设置,我们可以在那里放置带有端口和主机的代理服务器(这可以通过以下代码访问此信息:)

“系统。setProperty(“java.net.useSystemProxies”,“true”);系统出来println(“检测代理”);List pl=ProxySelector。getDefault()。选择(新URI(“http://google.pt/for(Proxy p:pl)System.out.println(p);Proxy p=null;if(pl.size()>;0)//使用第一个p=pl.get(0);System.out.println(p.address());System.out.println(“完成”);'

但我的问题是,当我使用“自动配置脚本”和一个放置脚本路径的按钮时。在这种情况下,a无法访问代理信息。我试着用C#来做这件事,我使用“WebRequest”。GetSystemWebProxy()'并且它可以工作

在java中工作需要做什么


共 (1) 个答案

  1. # 1 楼答案

    您无法从url获取代理,但当您知道url时,可以从自动配置脚本(PAC)获取代理

    • Here是一个分析/验证此类脚本的网站

    • Library这样做(python)

    • Blog post如何在Java中解析PAC