gpt4 book ai didi

ssis-2008 - 请求一个 URL 不想等到那个响应

转载 作者:行者123 更新时间:2023-12-02 04:34:38 24 4
gpt4 key购买 nike

我需要点击一个 URL 但不想等待响应.. 只需请求一个 URL(cron) 来更新数据。我使用下面的代码等待响应到来。请澄清。

string url = "http://exampleurl";
WebRequest request = HttpWebRequest.Create(url);
WebResponse response = request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());
string responseText = reader.ReadToEnd();

最佳答案

假设您不需要响应:

此行不会让程序运行下一行,直到该方法完成:

WebResponse response = request.GetResponse();

因此,您可以将该行作为单独的任务运行,以避免代码被阻塞。即使任务 ( getResponse() ) 尚未完成,您的代码也会继续运行。

string url = "http://exampleurl";
WebRequest request = HttpWebRequest.Create(url);
var t = Task.Run(() => request.GetResponse() );

Documentation 对于 Task.Run() 以便更好地理解。

编辑:如果您运行旧版本的 .net/c# task.run 将不起作用,you can use Task.Factory.StartNew instead .

关于ssis-2008 - 请求一个 URL 不想等到那个响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44716202/

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