2011-07-17 8 views
1

C#/WinForms의 WebBrowser 컨트롤에서 AJAX 응답의 내용을 읽으려고합니다. 네비게이션/네비게이션/등. 이벤트는 실행되는 것처럼 보이지만 반환되는 데이터에 대한 액세스 권한은 제공하지 않습니다.WebBrowser 컨트롤을 사용하여 Ajax 요청의 내용을 읽을 수 있습니까?

요청을 가로 채고 데이터를 읽을 수있는 방법이 있습니까?

참고 : WebBrowser.Navigate (ajaxUrl)을 사용하여 직접 요청을 보내면 WebBrowser 컨트롤이 사용자에게 페이지 열기/저장 (콘텐츠 처리 헤더가 있음)을 요청하는 팝업을 표시합니다. 옵션. WebClient/WebRequest를 사용하여 수동으로 시도했지만 올바르게 작동하도록 쿠키를 가져올 수 없습니다 (document.cookie에서 읽은 쿠키는 AJAX 요청과 실제로 전송 된 쿠키와 일치하지 않습니다!).

답변

0

아니요, 웹 브라우저 컨트롤의 메서드를 사용하여 웹 브라우저 컨트롤에서 XMLHTTPRequests를 캡처 할 수 없습니다. 좀보고 싶을 수도 있습니다 http://www.fiddler2.com/core/

+0

저는 피들러를 사용하고 있습니다. (필자가 필요로하는 방법입니다.)하지만 불행히도 프로그래밍 방식으로이 작업을 수행해야했습니다. –

관련 문제