Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.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
C# 如何使用RSS.NET通过代理读取RSS提要?_C#_Rss - Fatal编程技术网

C# 如何使用RSS.NET通过代理读取RSS提要?

C# 如何使用RSS.NET通过代理读取RSS提要?,c#,rss,C#,Rss,尝试使用。网站地址为:(C#) 但是,这失败了,因为我需要通过代理访问提要。我该怎么做 RssFeed.Read()的重载接受HttpWebRequest。我想这可能是设置的方式,但我以前从未使用过。救命!:) 接受HttpWebRequest的RssFeed.Read()方法有一个重载。您可以在HttpWebRequest上设置代理并以这种方式读取它。这将特别设置RSS源的代理。您需要为您阅读的每个提要执行此操作 在调用RssFeed.Read(String)之前,可以使用设置默认代理。只做一

尝试使用。网站地址为:(C#)

但是,这失败了,因为我需要通过代理访问提要。我该怎么做

RssFeed.Read()的重载接受HttpWebRequest。我想这可能是设置的方式,但我以前从未使用过。救命!:)

  • 接受HttpWebRequest的RssFeed.Read()方法有一个重载。您可以在HttpWebRequest上设置代理并以这种方式读取它。这将特别设置RSS源的代理。您需要为您阅读的每个提要执行此操作
  • 在调用RssFeed.Read(String)之前,可以使用设置默认代理。只做一次;它将应用于您阅读的所有Rss提要,以及您应用程序中的所有其他http通信
  • 接受HttpWebRequest的RssFeed.Read()方法有一个重载。您可以在HttpWebRequest上设置代理并以这种方式读取它。这将特别设置RSS源的代理。您需要为您阅读的每个提要执行此操作
  • 在调用RssFeed.Read(String)之前,可以使用设置默认代理。只做一次;它将应用于您阅读的所有Rss提要,以及您应用程序中的所有其他http通信
    您确实可以使用RssFeed.Read()函数的HttpWebRequest重载。以下几点应该有效

    string url = "http://sourceforge.net/export/rss2_sfnews.php?feed";
    string proxyUrl = "http://proxy.example.com:80/";
    HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(url);
    WebProxy proxy = new WebProxy(proxyUrl,true);
    webReq.Proxy = proxy;
    RssFeed feed = RssFeed.Read(webReq);
    

    如果您需要代理的用户名和密码,则有一个更详细的示例。

    您确实可以使用RssFeed.Read()函数的HttpWebRequest重载。以下几点应该有效

    string url = "http://sourceforge.net/export/rss2_sfnews.php?feed";
    string proxyUrl = "http://proxy.example.com:80/";
    HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(url);
    WebProxy proxy = new WebProxy(proxyUrl,true);
    webReq.Proxy = proxy;
    RssFeed feed = RssFeed.Read(webReq);
    

    如果您需要代理的用户名和密码,这里有一个更详细的示例。

    感谢您提供默认提示。知道这一点很有用。谢谢你的默认提示。知道这一点很有用。我试过了,但发现了一些错误。我用用户和p/w修复了这个问题,现在我得到了500个错误,即内部服务器错误。这是常见的吗?我遗漏了什么吗?我试过了,但我发现了一些错误。我用用户和p/w修复了这个问题,现在我得到了500个错误,即内部服务器错误。这是常见的吗?我错过什么了吗?