2010-09-20 8 views
5

Czy można ustawić ciąg User-Agent podczas wysyłania żądania HTTP za pomocą XmlTextReader? Jeśli tak, to w jaki sposób mogę to zrobić?Ustawienie User-Agent przy użyciu XmlTextReader

Używam VB.NET z środowiskiem wykonawczym .NET 2.0, ale można odczytać sugestie C#.

Dziękuję za poświęcony czas.

+1

Nie należy stosować 'XmlTextReader' w ogóle. Użyj 'XmlReader.Create'. –

Odpowiedz

8

Musisz użyć klas WebRequest lub WebClient, aby ręcznie pobrać zawartość; pozwalają na ustawienie nagłówków.

EDIT: Na przykład:

var request = (HttpWebRequest)WebRequest.Create(url); 
request.UserAgent = "..."; 
using (var response = request.GetResponse()) 
using (var responseStream = response.GetResponseStream()) 
using (var reader = XmlReader.Create(responseStream)) { 
    ... 
} 
+0

Byłoby dobrze, gdyby można było pokazać przykład WebRequest używany z XmlReader.Create. –

+0

@John: Gotowe. – SLaks

Powiązane problemy