こんにちは、Web サーバー上の php ファイルに url Get パラメーターを渡し、ファイルからの応答を待つ関数があります (通常は 10 ~ 20 秒かかります)。これらのGetリクエストを一度に約5つの異なるphpファイルに送信する必要があるため、これをループ内に配置したいのですが、ループに追加しようとすると、関数はファイルが応答を返すまでループを待機させます。次のものへ。
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 つのリクエストすべてを一度に送信する方法はありますか? (私はそれをスレッド化することを考えていましたが、悲しいことに、私は以前に触れたことがないので、どこから始めればよいかわかりません。)