こんばんは。きわさです。
今回はC#(Visual C#)でHTTP通信をする方法についてです。
private void test()
{
// リクエストを送信するURLを設定
string url = "http://xxxxxxxxx.com/";
// HttpWebRequest オブジェクトを取得
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url);
// リクエストメソッドを設定
req.Method = "GET";
// HTTPレスポンスを取得
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
Stream stream = res.GetResponseStream();
StreamReader sr = new StreamReader(stream);
// レスポンスボディの文字列を取得
string text = sr.ReadToEnd();
// コンソールに出力
Console.WriteLine(text);
sr.Close();
stream.Close();
res.Close();
return;
}
これで指定したURLの内容がコンソールに出力されます。
HttpWebResponse や Stream を使用するためには下記も必要です。
using System.Net; using System.IO;
