Я использую RestSharp, чтобы сделать вызов GET API.Вызов api аутентифицируется через HTTP Basic аутентификацию, передавая заголовок авторизации.
Сервер перенаправляет вызов API с кодом состояния 307. Мой код клиента обрабатывает перенаправления, но заголовок авторизации не передается этому перенаправленному вызову API.Это сделано по уважительным причинам, указанным здесь .Следовательно, я получаю неавторизованную ошибку.
Как я могу настроить RestClient для восстановления заголовка авторизации?
var client = new RestClient("https://serverurl.com");
var request = new RestRequest(Method.GET);
request.AddHeader("Authorization", "Basic Z3JvdXAxOlByb2otMzI1");
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Tenant-Id", "4892");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);