Авторизация из вне C#

Главные вкладки

Аватар пользователя Constantine Constantine 18 июля 2013 в 18:05

Доброго времени суток!

Занимаюсь проектом, появилась потребность обмениваться данными с сайтом на Drupal.
Задача состоит в следующем: по определенному адресу оставляют файлик, мне нужно его скачать и произвести свои действия.
Наш проект написан на C#. Пробовал таким образом

var cookies = new CookieContainer();
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(@"http://страница_авторизации");
request.Credentials = new NetworkCredential(@"логин", @"пароль");
request.CookieContainer = cookies;
request.Method = "POST";
try
{
    var response = request.GetResponse();
    System.Console.ReadKey(true);
    var fileRequest = HttpWebRequest.Create("http:адрес_файла") as HttpWebRequest;
    fileRequest.CookieContainer = cookies;
    fileRequest.Method = "GET";
    var fileResponse = fileRequest.GetResponse();

Итог - сервер возвращает ошибку 403. Если я все правильно понимаю - неправильно строю запрос, чтобы пройти авторизацию.
Может кто-то сталкивался с подобным, и может подсказать в какую сторону копаться, чтобы решить эту проблему?

Заранее премного благодарен!

Комментарии