0

Я хочу использовать RSS-канал моего блога с другого сайта asp.net. Я не могу получить rss-данные. Я пытаюсь использовать различные методы (например, HttpWebRequest) для потребления RSS-канала, но я всегда получаю такую ​​же ошибку.WebException был пойман при использовании RSS-ленты на ASP.net

WebException was caught. 
The underlying connection was closed: An unexpected error occurred during an import operation. 

В чем была проблема?

Адрес корма: http://blog.melihmucuk.com/feed/ Мне нужна должность, ссылка и дата публикации.

, например:

Try 

      Dim reader As XmlTextReader = New XmlTextReader("http://blog.melihmucuk.com/feed/") 
      Dim ds As DataSet = New DataSet() 
      ds.ReadXml(reader) // incorrect line 

Catch ex As Exception 

End Try 

Я думаю, что это простая задача, но я не знаю, что это проблема.

Также я стараюсь это:

Try 
      Dim title As String 
      Dim link As String 
      Dim description As String 
      Dim reader = XmlReader.Create("http://blog.melihmucuk.com/feed/")//incorrect line 

      Dim feed = SyndicationFeed.Load(reader) 

      For Each item In feed.Items 
       title = item.Title.Text 
       link = item.Links(0).Uri.ToString 
      Next 

      HyperLink1.Text = title 
      HyperLink1.NavigateUrl = link 
      Label1.Text = description 

     Catch ex As Exception 

     End Try 

ответ

0

Попробуйте это: -

Imports System.Web 
Imports System.Net 
Imports System.IO 

Public Class Reader 
    Inherits System.Web.UI.Page 

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
     Try 
      Dim rssFeed = New Uri("http://blog.melihmucuk.com/feed/") 

      Dim request As WebRequest = WebRequest.Create(rssFeed) 
      Dim response As WebResponse = request.GetResponse() 

      Using reader As New StreamReader(response.GetResponseStream()) 
       Dim xdoc As XDocument = New XDocument() 
       xdoc = XDocument.Load(reader) 

       'Read the nodes and display as per your requirement. 
      End Using 

     Catch ex As Exception 

     End Try 
    End Sub 

End Class 

добавить Также этот блок в файле web.config: -

<configuration> 
    <system.net> 
    <defaultProxy useDefaultCredentials="true"> 
     <proxy usesystemdefault="true"/> 
    </defaultProxy> 
    </system.net> 
</configuration> 

enter image description here

+0

У меня есть веб-сайт Wordpress, и это адрес моего канала: [Адрес RSS] (http://blog.melihmucuk.com/feed/), как я могу использовать этот канал? –

+0

@MelihMucuk Попробуйте обновленный. И, пожалуйста, дайте мне знать, если у вас все еще есть проблемы. –

+0

Все еще я получаю такую ​​же ошибку. 'Dim response As WebResponse = request.GetResponse()' это некорректная строка. Ошибка: было обнаружено WebException. –