概要
HttpWebRequestとHttpWebResponseは、.NET FrameworkでHTTP通信させるのに定番のクラスです。
Windows Phone(Silverlightプラットフォーム)では、UIスレッドを停止させるような「通信」という重い処理をUIスレッド上で同期的に扱うことが出来ません。BeginXXXで始まってEndXXXで終わるIAsyncResultパターンで実装ひとつひとつ実装させるのも良いのですが、通信が入れ子になった場合コードの実装量が増え可読性を大きく損なってしまいます。
Tips
- HttpWebRequest/HttpWebResponseを使ってWebページを取得する
- HttpWebRequestを使ってPOSTメソッドでリクエストする
- HttpWebRequestを同期的に行う
- HttpWebRequestクラスを使ってBasic認証を行う
- Reactive Extensionsを使って複数個のHttpWebRequestのレスポンスをまとめる
- ダウンロードマネージャーを作る







