Обход входа в систему и загрузка Zip-файла с URL-адреса

Я хочу загрузить URL-адрес формы zip-файла. Он содержит от 20 до 30 файлов CSV и имеет общий размер от 50 до 100 КБ. Я попытался использовать приведенный ниже код, но он не работает. Когда я напрямую открываю URL-адрес из веб-браузера, он перенаправляет на страницу входа и после успешного входа загружает zip-файл.

  using (var client = new WebClient())
  {
    client.DownloadFile("http://MyURL","Myfile.zip");
  }

Если я укажу URL-адрес загрузки CSV-файла в приведенном выше коде, он загрузит страницу входа в формате html. Также попытался предоставить учетные данные и информацию заголовка, как показано ниже, но это не работает.

    using (var client = new WebClient())
      {
         client.Credentials = new NetworkCredential("username", "password");
         client.Headers.Add(HttpRequestHeader.AcceptEncoding, "gzip");
         client.DownloadFile("http://MyURL","Myfile.zip");
      }    

Я использую приложение Windows С#.


person RAHUL    schedule 31.03.2015    source источник
comment
stackoverflow.com/ вопросов/8601302/ это может помочь вам войти в систему, и после входа в систему вы можете загрузить свои zip-файлы.   -  person Anant Dabhi    schedule 31.03.2015
comment
Много пробовал, используя webResponse, WebRequest, устанавливая разные заголовки, используя WebClient, но безуспешно. Возможно ли, что при публикации пользователь установил ограничение на загрузку файла?   -  person RAHUL    schedule 06.04.2015
comment
Да, это возможно, но вы можете загрузить файл, заполнив имя пользователя/пароль для формы через ваше оконное приложение, и после этого нажмите кнопку «Мне нравится».   -  person Anant Dabhi    schedule 06.04.2015