RestSharp Authenticator Follow 302 Redirect

Я пытаюсь сделать запросы к API с RestSharp. Этот API защищен путем перенаправления запроса на сервер входа в систему, аутентификации с использованием основных учетных данных, получения файлов cookie, а затем перенаправления обратно в API. Боюсь, я не могу это контролировать.

Итак, последовательность запросов:

Request                                            Response
---------------------------------------------------------------------------------
1. GET http api server                             302 Found to login server
2. GET https login server                          401 Unauthorized
3. GET https login server with basic credentials   302 Found to api server with cookies
4. GET http api server with cookies                200 OK

Я пытаюсь сделать это с RestSharp. Вот мой код:

var client = new RestClient("api server")
{
    Authenticator = new HttpBasicAuthenticator("username", "password")
};
var request = new RestRequest("api path", Method.GET);
var result = client.Execute<TResult>(request).Data;

Заголовок авторизации отправляется только при первом запросе. Это не следует ни за одним из перенаправлений.

Есть ли способ заставить RestSharp отправлять учетные данные только на сервер входа?

Ответы на вопрос(1)

Ваш ответ на вопрос