00 Stimmen

Lazarus: User-Agent in TFPHttpClient setzen

Frage von Gast | 25.04.2018 um 09:13

Ich benutze den FPHttpClient um mit meinem Lazarus-Programm einige Websites aus dem Internet herunterzuladen.

Nun würde ich gerne den UserAgent anpassen, der im Header meiner Anfrage beim Request verwendet wird. Gibt es da eine Möglichkeit?

AntwortenPositivNegativ
Avatar
1Beste Antwort1 Stimme

Der TFPHttpClient stellt die Funktion AddHeader zur Verfügung, mit der du beliebige Header zu deiner Anfrage hinzufügen kannst.

AddHeader nimmt zwei Parameter entgegen, den Namen des Headers und den Wert. Um den User-Agent auf Mozilla/5.0 zu setzen, wäre das zum Beispiel:

AddHeader('User-Agent', 'Mozilla/5.0');

So könnte der Aufruf insgesamt aussehen:

hc := TFPHttpClient.Create(Nil);
try
  hc.AddHeader('User-Agent', 'Mozilla/5.0');
  html := hc.Get(url);
finally
  hc.Free;
end;

Statt Mozilla/5.0 kannst du natürlich auch jeden beliebigen anderen String übergeben.
25.04.2018 um 09:33

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.