私はこのコードを持っています
// Web リクエスト セクション
private static WebRequest Web_request(string ip)
{
WebRequest request = WebRequest.Create("http://website/");
request.Method = "POST";
string postData = "a=1&b=2";
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byteArray.Length;
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
return request;
}
// Web レスポンス セクション
private static string Web_response(WebRequest request)
{
WebResponse response = request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
reader.Close();
dataStream.Close();
response.Close();
return responseFromServer;
}
そしてメインプログラム
void Main()
{
for (int ii = 0; ii < counter; ii++)
{
req[ii] = Web_request(ip_ext[ii]);
}
for (int ii = 0; ii < counter; ii++)
{
string domen = Web_response(req[ii]);
}
}
しかし、Web_request ループ プログラムの 3 番目のステップで Form1 が表示され、フリーズします。おそらく私は web_request セクションで何かを閉じる必要があります..何か提案はありますか?