У меня есть элемент управления webbrowser в моей форме, через него Я зашел на форум своего сайта, и я предполагаю, что веб-браузер хранит файлы cookie для сеанса где-то, как я могу затем просматривать сайт как мой зарегистрированный пользователь. Это прекрасно работает.Управление веб-браузером Загрузить файл через HttpWebRequest
Я хочу, чтобы создать интерфейс рядом с моим веб-браузером, который позволит пользователям загружать определенные файлы на странице через HttpWebRequest. Но, конечно, когда я создаю запрос и пытаюсь загрузить файл (URL-адрес, который я получил из html в веб-браузере), он отправляет меня на страницу входа, и это то, что загружается, потому что авторизации там нет.
Мне было интересно, может ли кто-нибудь предложить самый простой способ сделать это? Я также пробовал передавать файлы cookie в браузере в коллекцию печенья HttpWebRequest, но в веб-браузере минимальные файлы cookie, определенно недостаточно для аутентификации, поскольку это не сработало.
Любая помощь будет высоко оценена.
Заранее спасибо.
Вы используете 'System.Windows.Forms.WebBrowser'? – CodingGorilla
yes Я использую System.Windows.Forms.WebBrowser –
Поздний ответ для будущих ссылок: 'URLDownloadToFile' или' URLDownloadToCacheFile' [можно использовать для этого] (http://stackoverflow.com/a/19025793/1768303). – Noseratio