2009-12-24 5 views
0

사용자를 등록 사이트로 이동시키는 WPF 웹 브라우저 컨트롤이 있습니다. 사용자가 등록한 후에는 "완료된 등록"페이지와 함께 헤더 모음이 다시 전송됩니다.
Navigated 이벤트를 시도하고 이벤트 인수에서 WebResponse 속성에 액세스하려고 시도했지만 항상 null입니다.
전송 된 헤더에 액세스하는 다른 방법이 있습니까?사용자가 페이지를 탐색하는 동안 응답 헤더를 얻는 방법은 무엇입니까?

답변

2

상당히 많은 읽기 후에, 나는 WPF 웹 브라우저가 실제로 인터넷 익스플로러에서 사용되는 COM dll을 감싸는 WinForm 웹 브라우저를 감싸고 있다는 것을 알아 냈습니다.

이제이 COM DLL은 래퍼 컨트롤에 의해 노출되지 않는 많은 인터페이스를 제공합니다. 따라서 더 많은 통제가 필요한 사람들은 이러한 인터페이스를 구현해야합니다.

나는 많은 인터페이스를 구현하고 많은 기능을 제공하는 브라우저를 발견했습니다. 그것을 사용하고 잘 작동합니다. http://www.codeproject.com/KB/miscctrl/csEXWB.aspx

응답 헤더를 가져 오기 위해 PassthroughAPP 패키지를 구현하는 방법에 대해 설명합니다.

0

내가 할 수있는 최선의 방법은 양식의 숨겨진 필드를 사용하거나 완성 된 페이지의 WPF 응용 프로그램 및 WPF 응용 프로그램 내에서 쿠키 ASP.NET_SessionID를 전달할 수있는 최선의 방법입니다. 동일한 세션을 계속할 동일한 ASP.NET_SessionID 쿠키를 사용하여 URL에 사용자 지정 요청을 할 수 있으며 WebResponse를 통해 원하는 응답을 쿼리 할 수 ​​있습니다.

관련 문제