Есть код
System.Xml.XmlDocument xr = new System.Xml.XmlDocument();
xr.Load(@"http://mysite/filenme.xml");
Из файла все Ok
Хочу с сайта где лежит этот файл.
Говорит нужно прокси авторизация.
но у XmlDocument нет свойста proxy или Credentional
что делать?
Здравствуйте, Аноним, Вы писали:
А>Есть код
А>А>System.Xml.XmlDocument xr = new System.Xml.XmlDocument();
А>xr.Load(@"http://mysite/filenme.xml");
А>
А>Из файла все Ok
А>Хочу с сайта где лежит этот файл.
А>Говорит нужно прокси авторизация.
А>но у XmlDocument нет свойста proxy или Credentional
А>что делать?
Если мне надо что-то скачать с сайта я использую HttpWebRequest с HttpWebResponse. Вот пример:
// Creates an HttpWebRequest with the specified URL.
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);
// Sends the HttpWebRequest and waits for the response.
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
// Gets the stream associated with the response.
Stream receiveStream = myHttpWebResponse.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
// Pipes the stream to a higher level stream reader with the required encoding format.
StreamReader readStream = new StreamReader( receiveStream, encode );
Console.WriteLine("\r\nResponse stream received.");
Char[] read = new Char[256];
// Reads 256 characters at a time.
int count = readStream.Read( read, 0, 256 );
Console.WriteLine("HTML...\r\n");
while (count > 0)
{
// Dumps the 256 characters on a string and displays the string to the console.
String str = new String(read, 0, count);
Console.Write(str);
count = readStream.Read(read, 0, 256);
}
Console.WriteLine("");
// Releases the resources of the response.
myHttpWebResponse.Close();
// Releases the resources of the Stream.
readStream.Close();
Если нужны дополнительные настройки, они там есть.
С уважением, Gleb.