gpt4 book ai didi

java - 通过代理连接到 Java 中的 URL

转载 作者:搜寻专家 更新时间:2023-11-01 01:37:30 25 4
gpt4 key购买 nike

我正在尝试使用 URL 连接库编写一个连接到 Twitter 搜索 URL(返回 JSON 推文列表)的小型 Java 程序。

我的代码取自 java 教程,如下所示:

        public static void main(String[] args) throws Exception {
URL oracle = new URL("http://search.twitter.com/search.json?q=hi");
URLConnection yc = oracle.openConnection();
BufferedReader in = new BufferedReader(
new InputStreamReader(
yc.getInputStream()));
String inputLine;

while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
}

但出于某种原因,我不断收到以下异常:

in thread "main" java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)

我不知道这是由于我编写代码的方式、eclipse 设置还是与我的网络有关。我确实有一个配置用于互联网访问的代理服务器。据我所知,这是正确配置的,因为我正在获取更新并且可以通过 Eclipse 安装新软件。我是否需要以某种方式将代理信息放入 URL 方法中,或者是其他问题。

最佳答案

URL 依赖于代理的系统属性,尝试像这样设置代理:

System.setProperty("http.proxyHost", "yourproxyserver");
System.setProperty("http.proxyPort", "portnumber");

关于java - 通过代理连接到 Java 中的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8422510/

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