你好,我有一个函数,用于将URL GET参数传递给Web服务器上的PHP文件,并等待文件的响应(通常需要10-20秒)。我想将其放在循环中,因为我必须同时向大约5个不同的PHP文件发送这些GET请求,但是当我尝试将其添加到循环中时,该函数会使循环等待文件返回响应,然后才会继续下一个。
public string HttpGet(string URI, string Parameters)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URI + Parameters);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader resStream = new StreamReader(response.GetResponseStream());
return resStream.ReadToEnd().Trim();
}
private void SendCommand()
{
for( int i = 0; i <= 4; i++)
{
AddRTB(HttpGet(url, paramater));
}
}
有没有办法我可以一次发送所有5个请求而不必等待前一个请求完成?(我在考虑多线程,但是我以前从未接触过,不知道从哪里开始。)