Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 关于使用rome api检测代理设置_Java_Proxy_Rss_Rome - Fatal编程技术网

Java 关于使用rome api检测代理设置

Java 关于使用rome api检测代理设置,java,proxy,rss,rome,Java,Proxy,Rss,Rome,下面提供了一个错误,当在代理后面的lan中,但在lan/代理之外正常工作时。 请让我知道如何纠正它 我使用代码来检测代理设置,它给出了 我得到:代理主机名:直接无代理这是否意味着我不在代理服务器后面 我正在尝试使用JavaRomeFetcher获取rss提要进行处理。当我可以直接上网时,一切正常 但是,我需要能够在代理服务器后面运行我的应用程序 下面提供了一个在局域网内时出错的错误,但在局域网外正常工作 主线程java.net.ConnectException中的异常:连接超时:连接 在java

下面提供了一个错误,当在代理后面的lan中,但在lan/代理之外正常工作时。 请让我知道如何纠正它

我使用代码来检测代理设置,它给出了

我得到:代理主机名:直接无代理这是否意味着我不在代理服务器后面

我正在尝试使用JavaRomeFetcher获取rss提要进行处理。当我可以直接上网时,一切正常

但是,我需要能够在代理服务器后面运行我的应用程序

下面提供了一个在局域网内时出错的错误,但在局域网外正常工作 主线程java.net.ConnectException中的异常:连接超时:连接 在java.net.PlainSocketImpl.socketConnectNative方法中 位于java.net.PlainSocketImpl.doConnectUnknown源

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。