WebClientでBasic認証
WebClient wc = new WebClient(); wc.Credentials = new System.Net.NetworkCredential("name", "pass"); using ( Stream st = wc.OpenRead(url)) using (StreamReader sr = new StreamReader(st, Encoding.GetEncoding("utf-8"))) { retText = sr.ReadToEnd(); }