Вот ситуация, у меня есть консольное приложение, которое нужно запускать раз в день и делать несколько запросов к страницам, для просмотра которых требуется аутентификация.Страницы размещены в действительно простом веб-приложении ASP.Net.
Итак, я знаю, что для успешного прохождения запросов мне нужно пройти аутентификацию на сервере.Поэтому я подключил консольное приложение к провайдеру членства ASP.Net, который я использую для веб-приложения, и оно успешно определяет, является ли набор учетных данных действительным.Тем не менее, после вызова Membership.ValidateUser () любые запросы, которые я делаю, просто получают экран входа в систему.После некоторого прочтения кажется, что это потому, что мне не хватает важной информации о cookie, которая сохраняется в моем логине или что у вас есть.
Я использую основной WebClient для выполнения запросов и затем читаю /отбрасывая результат.
Итак, суть вопроса заключается в следующем: существует ли простой способ проверить информацию для входа в систему и удерживать ее, чтобы я мог успешно выполнять запросы, или это точно такой же случай?как и другие два вопроса, которые я обнаружил, которые требуют, чтобы WebClient сделал «ручной» запрос на вход на страницу login.aspx и попытался оттуда сохранить cookie?
Вопросы, на которые я ссылаюсь:
Аутентификация пользователя ASP.NET MVC из приложения WPF
и
Войдите на веб-сайт и используйте cookie, чтобы получить источник для другой страницы.