Как смоделировать вход пользователя на сайт и загрузить - PullRequest
2 голосов
/ 26 января 2011

У меня есть задача автоматической загрузки файлов. Было бы очень легко, если бы у меня был доступ к веб-серверу. Тогда я мог бы использовать WebClient.UploadFile, но, к сожалению, у меня нет доступа. Поэтому я подумал, могу ли я использовать библиотеки WatIn, чтобы открыть веб-страницу IE, а затем нажать кнопку и загрузить файл. Проблема с WatIn заключается в том, что кажется, что нет никакого решения, если веб-сайт требует аутентификации. Можно ли вообще сделать загрузку на сервер таким способом?

Заранее спасибо за ответ.

Елена

Ответы [ 3 ]

2 голосов
/ 26 января 2011

Вы можете создать веб-запрос с сетевыми учетными данными, чтобы вы могли войти на сайт, скачать Firefox и расширение TamperData, чтобы увидеть, какие переменные отправляются на веб-сервер, затем вы можете создать запрос http на основе необходимых переменных post, и здесь статья о создании защищенного веб-запроса

http://www.west -wind.com / презентации / dotnetWebRequest / dotnetWebRequest.htm

и вот руководство по использованию тамперданных

http://jimbojw.com/wiki/index.php?title=Tamper_Data

надеюсь, это поможет

Alex

1 голос
/ 27 января 2011

Если у вас есть доступ по ftp, вы можете использовать один из элементов управления FTP Comercial

0 голосов
/ 26 января 2011

Было бы очень легко, если бы у меня был доступ к веб-серверу.

Если веб-сервер доступен для вас через Internet Explorer (доступны другие браузеры), вы можете запуститьпрограмма из того же места, где используется WebClient.

...