/// <summary> /// Webサイトの情報をStreamで返す /// </summary> /// <param name="url">URL</param> /// <param name="requestMethod">HTTPリクエストメソッド</param> /// <param name="userName">Web認証のユーザー名</param> /// <param name="password">Web認証のパスワード</param> /// <returns>Webサイトの情報のStream</returns> private Stream GetWebStream(Uri url, string requestMethod, string userName, string password) { HttpConnection connection = new HttpConnection(); if (userName != null && userName != string.Empty) { connection.Credential = new NetworkCredential(userName, password); } if (requestMethod != null && requestMethod != string.Empty) { connection.RequestMethod = requestMethod; } connection.ProxySetting = proxySetting; connection.Timeout = webRequestTimeoutMillSec; connection.UserAgent = AssemblyUtility.GetTitle(Assembly.GetExecutingAssembly()) + "/" + AssemblyUtility.GetVersion(Assembly.GetExecutingAssembly()).ToString(); connection.ExtraHeaders.Add("X-Twitter-Client", AssemblyUtility.GetTitle(Assembly.GetExecutingAssembly())); connection.ExtraHeaders.Add("X-Twitter-Client-Version", AssemblyUtility.GetVersion(Assembly.GetExecutingAssembly()).ToString()); return(connection.CreateStream(url)); }