首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XmlDocument的问题

XmlDocument的问题
EN

Stack Overflow用户
提问于 2012-08-27 16:30:03
回答 1查看 95关注 0票数 1

我遇到了一个间歇性的问题,一个潜水器要去读一个twitter的rss源。

在95%的时间里,它运行良好,没有任何问题。剩下的5%给出了一个400 Bad Request错误(即使Twitter上的rss提要没有问题,这表明问题出在我这一端,而不是Twitter)。

代码:

代码语言:javascript
复制
Sub RetrieveStories()
   'Create a new xmldocument and load the xml into it
   Dim rssDoc As New XmlDocument
   rssDoc.Load("http://twitter.com/statuses/user_timeline/athersgeo.rss")

   'Select each item and put it into our array
   Dim nodes As XmlNodeList = rssDoc.SelectNodes("rss/channel/item")
   Dim i as integer = 1
   divMRSS.InnerHtml = ""
   Dim TweetText as string
   Dim TweetURL as string
   Dim UNameLen as integer = 15
   For Each node As XmlNode In nodes
      'Using xpath we can acess all the data we need in each node
      TweetURL = node.SelectSingleNode("link").InnerText
      TweetText = Mid(node.SelectSingleNode("title").InnerText,UNameLen)
      TweetText = Linkify(TweetText)
      TweetText = Atify(TweetText)
      TweetText = Hashify(TweetText)
      TweetText = "<a href=""http://twitter.com/athersgeo"" target=""_blank"">@athersgeo</a>: " & TweetText
      divMRSS.InnerHtml += "" & TweetText & "<BR><a href=""" & TweetURL & """ target=""_blank"">"  & RelativeTime(node.SelectSingleNode("pubDate").InnerText) & "</a><BR><HR>"
      i = i + 1

      If i = 5 then
        Exit For
      End if
   Next
End Sub

有没有什么东西是我没有关闭/处理的,它正在吸收连接?或者我刚刚写了什么愚蠢得让人眼花缭乱的代码?(这不是第一次了!)

EN

回答 1

Stack Overflow用户

发布于 2012-08-27 17:00:01

400错误请求与HTTP关联。从你的代码中看,唯一的超文本传输协议请求是加载xmlDocument rssDoc.Load("http://twitter.com/statuses/user_timeline/athersgeo.rss")。但是你提到了--,Twitter上的rss feed是很好的--你怎么能确保这一点呢?

正如本博客中所建议的,您可以使用Fiddler在twitter - http://blogs.msdn.com/b/hakane/archive/2009/06/30/investigating-http-400-bad-request-errors-in-web-access.aspx上探索您的请求

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12138583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档