http C # System.Net.WebClient авторизация в Rapidshare - PullRequest
0 голосов
/ 03 июля 2010

Я пытаюсь загрузить файл с 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 во втором (перенаправленном) запросе.

Это блокирует меня отаутентификация на сервере.Как сделать так, чтобы класс передавал заголовок авторизации с перенаправленным запросом, или есть лучший способ передать авторизацию?

Лучший, более "правильный" способ сделать это, возможно, с другой библиотекой?

Вся помощь будет очень ценится.

1 Ответ

0 голосов
/ 03 июля 2010

Я думаю, что Rapidshare использует куки для аутентификации пользователей и позволяет прямые загрузки ...

РЕДАКТИРОВАТЬ: Я покопался в Google и нашел " Simple Rapidshare Download Class ".Может быть, это было бы полезно для вас?

...