#c# #asp.net #cookies #forms-authentication
#c# #asp.net #файлы cookie #формы-аутентификация
Вопрос:
Я пытаюсь программно войти в свое собственное веб-приложение, чтобы выполнить некоторую очистку экрана, чтобы я мог запустить некоторые автоматические тесты. В настоящее время, когда пользователь входит в систему, вызывается следующий метод:
[HttpPost]
public ActionResult Login(LoginModel model, string returnUrl) {
// login logic -- ASP.NET Forms Authentication
// do i need to send more back here? or change my return?
return this.Json(new { resultText = "Success", ReturnUrl = returnUrl });
}
Есть ли у меня какой-нибудь способ также вернуть необходимую здесь информацию, чтобы код, который использует ответ, мог сохранить это, а затем отправить его обратно с последующим запросом?
HttpWebRequest request = WebRequest.Create(loginUrl) as HttpWebRequest;
// login request comes back successful
HttpWebResponse httpResponse = request .GetResponse() as HttpWebResponse;
// read authentication info here from response
HttpWebRequest request2 = WebRequest.Create(pageUrl) as HttpWebRequest;
// include authentication info here
… или я использую совершенно неправильный подход?