Я пытаюсь смоделировать поток authorization_code в OAUTH2, используя. net core 3.1
здесь я звоню в v1 / Authorize? конечная точка. Обычно, если я делаю это в браузере, я получаю 302 ответ с URI перенаправления, который имеет код авторизации. в заголовках. Местоположение будет иметь URI вместе с кодом http: // {redirect_uri}? code = jhfjf ....
Как я могу перехватить URI, когда я делаю это прагматически в. net , например, если у меня есть специальное промежуточное ПО, которое обрабатывает это с baseUrl v1 / Authorize? client_id ........ et c
using (HttpClient client = new HttpClient())
using (HttpResponseMessage res = await client.GetAsync(baseUrl))
using (HttpContent content = res.Content)
{
string data = await content.ReadAsStringAsync();
if (data != null)
{
Console.WriteLine(data);
Console.WriteLine(res.Headers.Location);
}
}
здесь ответ, который я получаю, составляет 200 вместо 302 и response.Headers.Location имеет значение null. Как я могу получить 302 ответ с URI перенаправления в расположении заголовков?