0

다른 asp.net 사이트에서 내 블로그의 RSS 피드를 사용하고 싶습니다. 나는 rss 데이터를 얻을 수 없다. RSS 피드를 사용하기 위해 HttpWebRequest와 같은 다른 방법을 시도하지만 항상 같은 오류가 발생합니다.ASP.net에서 RSS 피드를 사용할 때 WebException이 걸렸습니다

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 

I, 즉 간단한 작업이라고 생각하지만 난 문제가 무엇인지 모른다.

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

나는 워드 프레스 웹 사이트를 가지고 있으며 이것은 나의 피드 주소이다 : [RSS Address] (http://blog.melihmucuk.com/feed/)이 피드를 어떻게 소비 할 수 있는가? –

+0

@MelihMucuk 업데이트 된 기능을 사용해보십시오. 그리고 여전히 문제가있는 경우 알려 주시기 바랍니다. –

+0

여전히 동일한 오류가 발생합니다. 'Dim response As WebResponse = request.GetResponse()'이것은 잘못된 행입니다. 오류 : WebException이 발견되었습니다. –