2009-12-24 92 views
0

我有一個WPF瀏覽器控件,可以將用戶導航到註冊站點。在用戶註冊之後,一系列標題將與「完成的註冊」頁面一起發回。
我嘗試過Navigated事件,並嘗試訪問事件參數中的WebResponse屬性,但它始終爲空。
是否有任何其他方式來訪問發送的頭文件?如何在用戶瀏覽頁面時獲取響應標題?

回答

2

經過相當多的閱讀,我發現WPF網頁瀏覽器實際上是圍繞着一個COM DLL(甚至被Internet Explorer使用)的WinForm網頁瀏覽器進行封裝​​。

現在這個COM DLL提供了很多不被任何包裝控件公開的接口。那些需要更多控制的人需要實現這些接口。

我發現一個實現了很多這些接口的瀏覽器,整齊地提供了很多功能。使用它,它工作正常。 http://www.codeproject.com/KB/miscctrl/csEXWB.aspx

它討論了實現PassthroughAPP包以獲取響應頭。

0

我不認爲你可以像這樣訪問頭文件,最好的辦法是,或者使用表單的隱藏字段,或者你可以將你的Cookie ASP.NET_SessionID從完成的頁面傳遞到你的WPF應用程序,並在WPF應用程序內您可以使用相同的ASP.NET_SessionID cookie對您的url進行自定義請求,您將繼續同一會話,並且您將能夠通過WebResponse查詢您希望的響應。

相關問題