0

有谁知道在 .NET CORE 中是否有可能拥有服务器中间件,该中间件会根据原始请求的响应重复请求。

是否可以在传出响应中发送另一个请求?

[更新说明] - 场景是客户端发出请求,.NET Core Web API 尝试执行请求,返回错误,服务器中间件检测到错误并再次发送请求。

我可以在 Web API 控制器中执行此操作,但必须在每个控制器方法中重复此操作。我也试图避免使用基本控制器。

谢谢

4

1 回答 1

0

为了解决这个问题,我刚刚创建了一个中间件组件,并在 Invoke 方法中包装了

await next(httpContext);

使用 Polly 策略调用ExecuteAsync

于 2019-07-02T10:47:24.060 回答