在.net-Application中,我使用HttpRequest处理针对Web-Api的多个请求。由于这些请求不在主线程上运行(async,await ...),因此有可能几乎同时启动某些请求,因此稍后启动一个请求而不会完成前一个请求。这最终会导致不方便的行为 - 例如,当第一个请求进入刷新访问令牌时,第二个请求也不会启动类似的请求,但是应该等待第一个请求完成并在之后运行。 / p>
我的想法是以某种方式以FiFo方式安排请求,使用每次请求完成时更新的数组/列表。然后一个启动请求将在此列表中检查它是否在线,或者等待某个阵列/列表观察者的启动信号。
然而,我强烈怀疑这种方法是做到这一点的最佳/正确方法。任何帮助/提示/抬头都会很棒!