Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.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# 使用.NET读取Google书签RSS失败_C#_.net_Rss_Bookmarks - Fatal编程技术网

C# 使用.NET读取Google书签RSS失败

C# 使用.NET读取Google书签RSS失败,c#,.net,rss,bookmarks,C#,.net,Rss,Bookmarks,嗨,我遇到了奇怪的问题。 我想在我的.NET应用程序中使用Google书签RSS。 代码如下: string rssUrl = "https://www.google.com/bookmarks/?output=rss"; NetworkCredential credentials = new NetworkCredential("myusername", "mypassword"); XmlUrlResolver resolver = new XmlUrlResolver { Credenti

嗨,我遇到了奇怪的问题。 我想在我的.NET应用程序中使用Google书签RSS。 代码如下:

string rssUrl = "https://www.google.com/bookmarks/?output=rss";
NetworkCredential credentials = new NetworkCredential("myusername", "mypassword");
XmlUrlResolver resolver = new XmlUrlResolver { Credentials = credentials };
XmlReaderSettings settings = new XmlReaderSettings { XmlResolver = resolver };
XmlReader reader = XmlReader.Create(rssUrl, settings);
XDocument document1 = XDocument.Load(reader); // Fails here
当我在浏览器中打开rssUrl时,我会将所有书签完全视为RSS提要。 当我运行这段代码时,它失败了。 事实上,返回的是谷歌登录页面,而不是RSS

使用完全相同的代码,我可以阅读Gmail RSS,没问题。

但不是谷歌书签RSS。这对我来说毫无意义。 它应该是直截了当和非常简单的


请给我一些建议。非常感谢。

您是否从服务器返回错误?并使用Fiddler检查您的网络流量,这样您就可以看到您通过网络发送的内容以及它们返回的内容。正如我提到的,返回的内容是Google登录页面而不是RSS。您可以自己尝试,代码非常简单-这就是您所需要的…此请求返回Google登录页面html内容而不是RSS。这意味着出于某种原因,该RSS url无法进行验证。这很奇怪。任何关于如何验证使用RSS的请求的建议,我都将不胜感激。谢谢。