Обновление разъяснений - повторы попыток .Net Core Web API - PullRequest
0 голосов
/ 27 июня 2019

Кто-нибудь знает, возможно ли в .NET CORE иметь серверное промежуточное ПО, которое будет повторять запрос на основе ответа от исходного запроса.

Возможно ли в исходящем ответе отправить другой запрос?

[Уточнение обновления] - Сценарий таков, что клиент делает запрос, .NET Core Web API пытается выполнить запрос, возвращается ошибка, промежуточное программное обеспечение сервера обнаруживает ошибку и отправляет запрособратно в.

Я мог бы сделать это в контроллере Web API, но пришлось бы повторять это в каждом методе контроллера.Я также пытаюсь избежать использования базового контроллера.

Спасибо

1 Ответ

0 голосов
/ 02 июля 2019

Чтобы решить эту проблему, я просто создал компонент промежуточного программного обеспечения и в методе Invoke я просто обернул

await next(httpContext);

вызов в политике Полли с использованием ExecuteAsync

...