WebRequest、より具体的には HttpWebRequest クラスは、達成したいことの出発点として適しています。リクエストを作成するには、WebRequest.Create を使用し、作成したリクエストを HttpWebRequest にキャストして実際に使用します。次に、投稿データを作成し、次のようにストリームに送信します。
HttpWebRequest req = (HttpWebRequest)
WebRequest.Create("http://mysite.com/index.php");
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
string postData = "var=value1&var2=value2";
req.ContentLength = postData.Length;
StreamWriter stOut = new
StreamWriter(req.GetRequestStream(),
System.Text.Encoding.ASCII);
stOut.Write(postData);
stOut.Close();
同様に、GetResponse メソッドを使用して応答を読み戻すことができます。これにより、結果の応答ストリームを読み取り、その他必要なことを行うことができます。クラスの詳細については、次の URL を参照してください。
http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.aspx