2012-03-30 6 views
0

benötigen XML-Datei von der unten URL anmelden und herunterladen:Einloggen und eine XML-Datei über HTTP herunterladen?

http://www.radionyhetene.net/download/nyheter/mp3/nyheter.xml

ich schon wissen, wie WebClient zu bekommen und Post-Daten verwenden, HttpWebRequest .Aber für die oben genannte URL, ich bin gar nicht alle in der Lage zu verstehen, was zu tun ist.

Ich habe versucht, Live-Http Header für die oben genannten Url. Es zeigt etwas in der Art:

http://www.radionyhetene.net/download/nyheter/mp3/nyheter.xml 
GET /download/nyheter/mp3/nyheter.xml HTTP/1.1 
Host: www.radionyhetene.net 
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2) Gecko/20100115    Firefox/3.6 
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
Accept-Language: en-us,en;q=0.5 
Accept-Encoding: gzip,deflate 
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 
Keep-Alive: 115 
Connection: keep-alive 
Authorization: Basic aGF1Z2FsYW5kOjlmNm5kOGtmMw== 

HTTP/1.1 200 OK 
Date: Fri, 30 Mar 2012 16:09:35 GMT 
Server: Apache/2.2.15 (Win32) PHP/5.3.2 
Last-Modified: Fri, 30 Mar 2012 14:54:13 GMT 
Etag: "4730000000053f1-194-4bc77038957a2" 
Accept-Ranges: bytes 
Content-Length: 404 
Keep-Alive: timeout=5, max=100 
Connection: Keep-Alive 
Content-Type: application/xml 

Die Frage ist also, wie kann ich Login-Informationen an diese URL übergeben? Bitte geben Sie Ihren Vorschlag bezüglich. Danke.

Antwort

3

Einfach,

WebClient web = new WebClient(); 
web.Credentials = new NetworkCredential("h.....", "9......."); 
string s = web.DownloadString("http://www.radionyhetene.net/download/nyheter/mp3/nyheter.xml"); 
+0

Tat Vielen Dank für Ihre Zeit und Vorschlag :) – Muse

Verwandte Themen