C # WebRequest Во время пребывания в системе - PullRequest
1 голос
/ 07 апреля 2011

Я пытаюсь использовать веб-запрос C # для получения данных со страницы, а затем отправлять данные обратно на сайт. Однако проблема, с которой я столкнулся, заключается в том, что он выходит из системы между функциями. У меня есть функция, которая захватывает часть страницы, а затем завершает свой запрос. Затем другая функция, используя эти данные, входит на сайт. После этого выполняется другая функция, которая перемещается на другую страницу и публикует данные. Однако пользователь больше не входит в систему, когда я пытаюсь запустить эту последнюю функцию. Что нужно сделать, чтобы пользователь оставался в системе?

Спасибо

Ответы [ 2 ]

1 голос
/ 07 апреля 2011

Проблема, с которой вы сталкиваетесь, заключается в том, что после входа в систему веб-сайт устанавливает файл cookie, чтобы держать вас в системе (будь то с помощью сеанса или проверки подлинности файла cookie). Для сохранения этих файлов cookie между запросами / ответами вам необходимо использовать контейнер файлов cookie. Некоторые подробности этой реализации можно найти в ответе на этот вопрос .

1 голос
/ 07 апреля 2011

Вы установили

 webRequest.PreAuthenticate = True
...