0

Je souhaite consommer le flux RSS de mon blog à partir d'un autre site asp.net. Je ne peux pas obtenir de données rss. J'essaie différentes méthodes (comme HttpWebRequest) pour consommer du flux RSS mais j'ai toujours la même erreur.WebException a été interceptée lors de la consommation de flux RSS sur ASP.net

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

Quel était le problème?

adresse du flux: http://blog.melihmucuk.com/feed/ J'ai besoin de poste titre, lien et date affichée.

par exemple:

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 

Je pense, c'est une tâche simple, mais je ne sais pas quel est le problème.

J'essaie aussi ceci:

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 

Répondre

0

Essayez ceci: -

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 

ajouter également ce bloc dans votre fichier web.config: -

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

enter image description here

+0

J'ai un site web wordpress et voici l'adresse de mon flux: [RSS Address] (http://blog.melihmucuk.com/feed/) comment puis-je consommer ce flux? –

+0

@MelihMucuk Essayez cette mise à jour. Et s'il vous plaît faites le moi savoir si vous êtes toujours confronté à des problèmes. –

+0

Toujours je reçois la même erreur. 'Dim réponse Comme WebResponse = request.GetResponse()' c'est la ligne incorrecte. Erreur: WebException a été interceptée. –

Questions connexes