gpt4 book ai didi

java - 无法从桌面应用程序连接到网站

转载 作者:行者123 更新时间:2023-12-02 08:03:57 25 4
gpt4 key购买 nike

我已经创建了一个 Java 桌面应用程序。它的一个按钮通过连接到我的网站并检查一些文件来检查更新。

其中一位应用程序用户无法检查更新,因为他收到“连接错误”。他说他通过代理服务器连接到我的网站。我不是网络专业人士,这可能是连接失败的原因吗?

这是我用来从程序连接到网站的代码:

URL url = new URL( "www.mywebsite.com" ) );
URLConnection conn = (URLConnection) url.openConnection();
conn.setConnectTimeout( 20000 );
conn.setDoOutput( true );
conn.setDoInput( true );
conn.connect();

最佳答案

代理可能有干扰。如果可能,从用户处获取代理详细信息,并通过命令行传递它们:

java -Dhttp.proxyHost=proxy.domain.com -Dhttp.proxyPort=8080 -Dhttp.noProxyHosts="localhost|host.mydomain.com" MainClass

或者,您可以在程序中提示用户,然后通过System.setProperty设置所需的值:

System.setProperty("http.proxyHost", "proxy.mydomain.com");
System.setPropery("http.proxyPort", "8080");

编辑:这是完整的指南:http://docs.oracle.com/javase/6/docs/technotes/guides/net/proxies.html .

关于java - 无法从桌面应用程序连接到网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8458505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com