using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CsAuthorization
{
    class Program
    {
        static void Main(string[] args)
        {
            PrintHtml(false);
            // PrintHtml(true);
        }

        public static void PrintHtml(bool preAuthenticate)
        {
            //HttpWebRequestの作成
            System.Net.HttpWebRequest webreq = (System.Net.HttpWebRequest)
                System.Net.WebRequest.Create("http://localhost/iisstart.htm");
            //PreAuthenticateプロパティを設定
            webreq.PreAuthenticate = preAuthenticate;

            //認証の設定
            /*
            webreq.Credentials =
                new System.Net.NetworkCredential("username", "password");
            */
            webreq.Credentials =
                new System.Net.NetworkCredential("ユーザー名", "パスワード");

            //HttpWebResponseの取得
            System.Net.HttpWebResponse webres =
                (System.Net.HttpWebResponse)webreq.GetResponse();

            //受信して表示
            System.IO.Stream st = webres.GetResponseStream();
            System.IO.StreamReader sr = new System.IO.StreamReader(st);
            Console.WriteLine(sr.ReadToEnd());
            //閉じる
            sr.Close();
            st.Close();
        }
    }
}