その中のものを検索する必要があるため、すべての HTML コードを取得するために、イントラネットの ASP ページを読み取ろうとしています。外部ページで HTML コードを文字列にロードできますが、イントラネット ページではロードできません。エラー 401 が許可されていません。これは、外側のページでは問題なく機能します。
HttpWebRequest webreq = (HttpWebRequest)WebRequest.Create(@"http://site/main.asp");
webreq.Method = "GET";
webreq.Credentials = System.Net.CredentialCache.DefaultCredentials;
WebResponse webres = webreq.GetResponse();
StreamReader sr = new StreamReader(webres.GetResponseStream(), System.Text.Encoding.UTF8);
string s = sr.ReadToEnd();
sr.Close();
webres.Close();
これはまだ機能しません (少なくともイントラネット サイトでは機能しません) 他のサイトは問題ありません。誰でも理由がわかりますか?
その問題を解決するにはどうすればよいですか?