gpt4 book ai didi

c# - 接收 : Piecing together multiple IObservable web requests

转载 作者:行者123 更新时间:2023-11-30 18:44:36 25 4
gpt4 key购买 nike

我正在使用 IObservables 和响应式扩展创建多个异步网络请求。

因此这为“GET”网络请求创建了可观察对象:

            var tweetObservalue =
from request in WebRequestExtensions.CreateWebRequest(outUrl + querystring, method)
from response in request.GetResponseAsync()
let responseStream = response.GetResponseStream()
let reader = new StreamReader(responseStream)
select reader.ReadToEnd();

我能做到

tweetObservable.Subscribe(response => dosomethingwithresponse(response));

使用 IObservables 和 LINQ 执行多个必须等待其他请求完成的异步 Web 请求的正确方法是什么?

例如,首先我想验证用户信息:创建 userInfoObservable,然后如果用户信息正确,我想更新统计信息,以便获得 updateStatusObservable,然后如果状态已更新,我想创建 friendshipObservable 等等。

还有一个额外的问题,有一种情况我想同时执行网络调用,当所有调用都完成后执行另一个可观察对象,直到其他调用完成。

谢谢。

最佳答案

关于c# - 接收 : Piecing together multiple IObservable web requests,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2581266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com