こんばんは。きわさです。
今回は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;