Я пытаюсь загрузить файл с Rapidshare, используя System.Net.WebClient
в C #.Я хотел реализовать авторизацию, используя поле заголовка http «Authorization: Basic».
Я делаю это с помощью следующего кода:
WebClient.Headers.Add(HttpRequestHeader.Authorization,
"Basic " +
Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes(_userPass)));
Проблема заключается в том, что при доступе к Rapidshare я получаюэто означает, что это поле «Авторизация» (в отличие от «Cookie») не добавляется к hedear во втором (перенаправленном) запросе.
Это блокирует меня отаутентификация на сервере.Как сделать так, чтобы класс передавал заголовок авторизации с перенаправленным запросом, или есть лучший способ передать авторизацию?
Лучший, более "правильный" способ сделать это, возможно, с другой библиотекой?
Вся помощь будет очень ценится.