我正在嘗試使用URL連接庫編寫一個連接到Twitter搜索URL(它返回一個JSON推文列表)的小型java程序。通過代理連接到Java中的URL
我這是從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設置或者與我的網絡有關的東西。我的代理服務器配置了Internet訪問。據我所知這是正確配置,因爲我得到更新,並可以通過eclipse安裝新軟件。我是否需要將代理信息以某種方式放在URL方法中,或者是其他問題。
身份驗證呢? – Randnum
所以對我來說這將是System.setProperty(「http.proxy.mycompany.com」,「我的公司」); – Randnum
和System.setProperty(「http.8080」,「8080」);? – Randnum