【发布时间】:2019-11-09 12:36:10
【问题描述】:
有谁知道在 .NET CORE 中是否有可能拥有服务器中间件,该中间件会根据原始请求的响应重复请求。
是否可以在传出响应中发送另一个请求?
[更新说明] - 场景是客户端发出请求,.NET Core Web API 尝试执行请求,返回错误,服务器中间件检测到错误并再次发送请求。
我可以在 Web API 控制器中执行此操作,但必须在每个控制器方法中重复此操作。我也在尽量避免使用基本控制器。
谢谢
【问题讨论】:
-
您能更具体地说明您要实现的目标吗?可能这个博客对你有用:weblog.west-wind.com/posts/2019/Jun/03/…?
-
我很困惑。如果对请求的响应包含某些值,您是否希望服务器重复为处理请求而采取的操作?还是您希望指示客户端重新发送请求?
-
请编辑和修改您的问题,因为完全不清楚您要在这里寻找什么。
-
github.com/App-vNext/Polly 可能有助于使用自定义重试策略构建您自己的模块。
标签: .net-core asp.net-core-middleware retry-logic