POST-запросы перенаправляют, но AllowAutoRedirects = false дает 302 исключения, как этого избежать? - PullRequest
0 голосов
/ 20 марта 2020

Я создаю инструмент для проверки входа в систему на веб-сайте, AllowAutoRedirect = false вылетает программа с 302, Отправка всех заголовков и файлов cookie, а также полезной нагрузки на AllowAutoRedirect = true идет нормально, но мне нужно собрать файлы cookie с домена до перенаправления.

Как? Спасибо.

var request = (HttpWebRequest)WebRequest.Create(url);

payload
requestheaders

using (var stream = request.GetRequestStream())
{
      stream.Write(data, 0, data.Length);
      stream.Close();
}

request.AllowAutoRedirect = false; <-- crashes here (302 Found Exception)


var response = (HttpWebResponse)request.GetResponse();

1 Ответ

0 голосов
/ 21 марта 2020
            try
            {
                var response = (HttpWebResponse)request.GetResponse();

            }
            catch (WebException ex)
            {

                var response = ex.Response as HttpWebResponse;    

            }
...