クライアントアプリからのWEBサイトへのログイン認証方法について調べてみました。 以下2タイプの認証方法について記載しています。 ①ベーシック認証 ブラウザでアクセスすると、IDとPASSの入力を促すダイアログが 表示されるタイプのサイトへのログイン。 ②クッキー認証(と呼ぶのが正しいかどうか不明です^^;) mixiとかニコニコ動画とか、フォームにメアドとパスワードを入力して ログインするタイプのサイトへのログイン。 例として、ニコニコ動画へのログインアプリを作ってみました。 ①ベーシック認証 ブラウザでアクセスすると、IDとパスワードの入力を促すダイアログが 表示されるタイプのサイトへのログイン方法です。 以下、WebCliantのDownloadDataメソッドによりサイトのHTMLをダウンロードするサンプルです。 Credentialsプロパティに認証情報を設定するだけでOKです。
![C#によるWEBサイトへのログイン方法(ベーシック認証、クッキー認証) | 夏研ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/b659f520dbbae478643a5734299d4bbef1e01e8a/height=288;version=1;width=512/https%3A%2F%2Fc-loft.com%2Fblog%2Fwp-content%2Fuploads%2Fthumb-3.png)