Java 关于使用rome api检测代理设置
下面提供了一个错误,当在代理后面的lan中,但在lan/代理之外正常工作时。 请让我知道如何纠正它 我使用代码来检测代理设置,它给出了 我得到:代理主机名:直接无代理这是否意味着我不在代理服务器后面 我正在尝试使用JavaRomeFetcher获取rss提要进行处理。当我可以直接上网时,一切正常 但是,我需要能够在代理服务器后面运行我的应用程序 下面提供了一个在局域网内时出错的错误,但在局域网外正常工作 主线程java.net.ConnectException中的异常:连接超时:连接 在java.net.PlainSocketImpl.socketConnectNative方法中 位于java.net.PlainSocketImpl.doConnectUnknown源Java 关于使用rome api检测代理设置,java,proxy,rss,rome,Java,Proxy,Rss,Rome,下面提供了一个错误,当在代理后面的lan中,但在lan/代理之外正常工作时。 请让我知道如何纠正它 我使用代码来检测代理设置,它给出了 我得到:代理主机名:直接无代理这是否意味着我不在代理服务器后面 我正在尝试使用JavaRomeFetcher获取rss提要进行处理。当我可以直接上网时,一切正常 但是,我需要能够在代理服务器后面运行我的应用程序 下面提供了一个在局域网内时出错的错误,但在局域网外正常工作 主线程java.net.ConnectException中的异常:连接超时:连接 在java
import java.util.Properties;
import java.net.*;
import java.io.*;
import java.io.FileWriter;
import java.io.Writer;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Iterator;
import java.util.List;
import com.sun.syndication.feed.synd.SyndEntry;
import com.sun.syndication.feed.synd.SyndFeed;
import com.sun.syndication.io.SyndFeedInput;
import com.sun.syndication.io.SyndFeedOutput;
import com.sun.syndication.io.XmlReader;
public class RomeLibraryExample {
@SuppressWarnings("unchecked")
public static void main(String[] args) throws Exception {
URL url = new URL("http://rss.cnn.com/rss/cnn_topstories.rss");
//System.setProperty("http.proxyHost", "DIRECT");
// System.setProperty("http.proxyPort", "8080");
HttpURLConnection httpcon = (HttpURLConnection)url.openConnection(Proxy.NO_PROXY);
// Reading the feed
SyndFeedInput input = new SyndFeedInput();
SyndFeed feed = input.build(new XmlReader(httpcon));
List<SyndEntry> entries = feed.getEntries();
Iterator<SyndEntry> itEntries = entries.iterator();
while (itEntries.hasNext()) {
SyndEntry entry = itEntries.next();
System.out.println("Title: " + entry.getTitle());
System.out.println("Link: " + entry.getLink());
System.out.println("Author: " + entry.getAuthor());
System.out.println("Publish Date: " + entry.getPublishedDate());
System.out.println("Description: " + entry.getDescription().getValue());
System.out.println();
}
}
}您的代理服务器设置是什么?它是自动检测还是固定的?如果是自动检测,则即使自动检测脚本为您指定了代理,您提供的链接中的代码也会显示direct。