2010-02-11 108 views
1

我有一個頁面,使HTTPWebRequest到外部系統。外部頁面處理請求並觸發一些事件。我收到「底層連接已關閉:接收時出現意外錯誤。」事件發生時出錯。如果我從頁面中刪除事件,一切工作正常。我想我可能對事件中的代碼有問題(我現在還找不到任何東西),但我想看看是否有可能丟失的東西。由於進行HTTPWebRequest和事件(Erorr:底層連接已關閉:接收時發生意外錯誤)?

丹尼爾

更新02/11/2010上午09時56分: 有對事件沒有任何錯誤。他們工作正常。下面是我使用發出請求的代碼:

​​

有人曾提到的HTTP版本爲1.0,到keepAlive設置爲false,但沒有奏效。

我在請求中調用一個標準的ASPX頁面。在那個頁面的代碼後面是一個處理請求的類。課堂上有一些我已經在頁面中連接起來的事件。這裏有一個例子:

Partial Class RequestRedirect 
     Inherits System.Web.UI.Page 
     Private WithEvents theEvent As ClassEvents = Nothing 
     Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init 

       dim listener as new RequestListener(Request.Url.Query) 
       theEvent = listener.ClassEvents 
       listener.ProcessRequest() 

     End Sub 

     Protected Sub ProfileCreated(ByVal prq As ProfileRequest) Handles theEvent.Profile_CreatedEvent 
      dataAdapter.profileCreated(prq) 
     End Sub 


    End Class 

回答

相關問題