2009-09-14 4 views
0

내 C# .NET 2.0 프로젝트에서 PDF의 이진 데이터에 액세스하려고합니다. PDF를 직접 가리키는 URL이 있지만 DocumentStream (null 임)을 통해 내용에 액세스 할 수 없습니다. PDF가 호스트 된 서버에 스크립트 기반 인증이 필요하므로이 URL에서 PDF를 가져 오는 데 HttpWebRequest을 사용할 수 없습니다. 즉, WebBrowser을 사용해야 모든 것을 처리해야합니다.WebBrowser에서 이진 내용에 액세스

인증에 문제가 없습니다. 이미 로그인했습니다. 난 단지 내 로그인 된 WebBrowser가 인간의 상호 작용 없이 이러한 PDF를 가져올 필요가 있습니다. PDF에 액세스하여 로컬 디스크에 저장하려면 어떻게합니까?

이 질문은 다음과 같은 포럼 스레드 기반으로합니다 http://bytes.com/topic/c-sharp/answers/505986-webbrowser-access-binary-content

답변

0

일반적으로 클라이언트 저장 로그인 한 상태 쿠키. 로그인 상태에서 요청을 보내려면 쿠키도 설정해야 할 수 있습니다. 설정할 내용을 보려면 브라우저 설정 (또는 로그인 스크립트의 명시 적 응답)을 봐야합니다.

은 (는 CookieContainerHttpWebRequest에 대한 관련 속성이처럼. 모양)

+0

또 다른 문제는 수락 헤더에 무슨 수 있습니다. 바이너리 컨텐트를 받아들이도록해야합니다. –

관련 문제