| |||||||||||||||||||||||||||||||||||||||||
サイト内検索
カスタム検索
|
WebClient の使用例 ~ 簡単に HTTP リクエストを送るこれまでに .NET Framework を用いて次の二つの方法で HTTP リクエストを送る実験 (?) をしてみました。 今回はそこにもうひとつ追加です。System.Net.WebClient クラスです。 HttpWebRequest は http と https のみをサポートしましたが、WebClient は http, https の他、ftp: と file: もサポートします。 WebClient の方が HttpWebRequest よりも多数の便利なメソッドが実装されています。 例えばファイルをダウンロードする DownloadFile メソッドや、それを非同期で行う DownloadFileAsync メソッドなどがあります。 ここでは単純な HTTP リクエストを送信して、結果をコンソールに出力しています。 using System; using System.Net; using System.Text; class SimpleSocket { static void Main() { WebClient client = new WebClient(); Byte[] pageData = client.DownloadData("http://www.microsoft.com"); String pageHtml = Encoding.ASCII.GetString(pageData); Console.WriteLine(pageHtml); } } これを適当なファイル名をつけて保存し、csc すれば exe が出来上がります。 簡単ですね。 尚、日付の 2002 年 4 月 17 日はこのコード書いた日で、私の PC からみつけたままです。 記念にそのままの日付としました。 関連記事 |
||||||||||||||||||||||||||||||||||||||||
|
© 2008-2010 小山圭介 All Rights Reserved.
|
|||||||||||||||||||||||||||||||||||||||||