2011-01-15 4 views
0

C sharp에서 Windows 응용 프로그램을 개발 중입니다. 웹 브라우저 컨트롤을 사용하여 Https 사이트에 로그인하고 파일 목록을 다운로드하십시오. 사이트에 로그인 할 수 있으며 다운로드 할 파일이 나열된 페이지로 이동할 수 있습니다. 파일 URL을 사용하여 파일을 다운로드하고 웹 브라우저 컨트롤을 사용하여 탐색하려고하면 열기 또는 저장 또는 취소 여부를 묻는 팝업이 나타납니다. 이 팝업을 처리하는 방법과 나는 여기에서 붙어있다.C Sharp Windows Forms 응용 프로그램 개발

모든 답변을 받으실 수 있습니다.

감사합니다. Vinay.

답변

0

파일을 다운로드하려는 경우 WebBrowser 컨트롤 대신 webRequest.Create("Url")을 사용하는 것이 좋습니다. 웹 사이트에서 사용하는 방법에 따라 인증을 처리하는 방법이 있습니다.

+0

감사합니다. Timothy Strimple, HTTPWebRequest/HTTPWebREsponse를 사용하여 파일 다운로드 프로세스를 자세히 설명해주십시오. 현재 나는 쿠키를 얻고있다. 즉 Response.Cookies() 메소드의 세션 ID입니다. 어떻게 더 멀리 나아갈 지. 내가 날카로운 DotNet을 처음 접했을 때 파일이 다운로드 될 때까지 전체 코드를 제공하십시오. 나는 정말로 너를 만난다. 미리 감사드립니다. – Vinay

+0

이 작업을 수행하는 방법에 대한 예는 msdn (http://msdn.microsoft.com/en-us/library/system.net.webrequest(v=vs.80).aspx) 및 기타 여러 소스를 온라인으로 참조하십시오. .NET WebRequest 다운로드 파일 용 Google. –

0

저장 버튼을 클릭 할 수있는 사용자가 시작하지 않는 한 WebBrowser을 사용하여 파일을 다운로드하지 않는 것이 가장 좋습니다. 대신 WebRequest을 사용하여 응용 프로그램에서 파일을 다운로드 할 수 있습니다.

웹 사이트에 로그인해야한다고 했으므로 쿠키를 사용하는 일반적인 방법 (HTTP 기본 인증과 반대)을 사용한다고 가정합니다. WebBrowser에서 쿠키를 가져 오려면 의 Document 속성 인 Cookie 속성을 사용할 수 있습니다.

+0

감사합니다. icktoofay, 예. HttpWebRequest 및 HttpWebResponse를 사용해 보았습니다. UserName과 Password 같은 자격 증명을 전달하여 URL을 요청할 때. 응답에서 Session Id Back을 얻습니다. 그 세션 ID를 얻은 후, Furthur를 움직이는 법. 나는 DotNet을 처음 사용합니다. 제발 좀 더 도와주세요. 나는 ur 도움을 주셔서 감사합니다. – Vinay

관련 문제