2012-06-03 2 views
0

C#을 사용하는 웹 사이트에 자동 업 로더를 만들려고하고 있습니다. 어디서부터 시작해야할지 모르겠습니다. 예를 들어 http://www.fileflyer.com/default.aspx의 자동 업 로더를 만들려고합니다.C#을 사용하여 웹 사이트에 파일 업로드

웹 사이트는 사용자에게 "서비스 약관에 동의합니다"를 선택하고 이메일을 입력하도록 요청합니다.

나는 WebClient.UploadFile을 사용하여 업로드 할 수 있음을 알고 있지만 확인란을 제공하고 전자 메일로 보내고 확인하려면 어떻게해야합니까?

미리 감사드립니다. Adam.

답변

0

필요한 것은 브라우저와 동일한 http 요청을 작성하는 것입니다. WebClient 클래스는 너무 가볍게 망치입니다. 필요한 수업은 HttpWebRequest입니다. 이 기능을 사용하면 WebClinet보다 훨씬 많은 작업을 수행 할 수 있습니다.

가장 좋은 방법은 HttpWebRequest 클래스를 읽는 것입니다. 그런 다음 브라우저에서 요청 구조를 탐색해야합니다. Fiddler과 같은 도구를 사용하십시오. 브라우저를 사용하여 파일을 업로드하고 Fiddler에서 요청을 스니핑하십시오. 그런 다음 HttpWebRequest를 사용하여 동일한 요청을 복제 할 수 있습니다.

예를 들어 hecked 확인란은 POST 데이터에 있습니다. checkboxName = on

관련 문제