Einzelnen Beitrag anzeigen

romber

Registriert seit: 15. Apr 2004
Ort: Köln
1.164 Beiträge
 
Delphi 10 Seattle Professional
 
#1

IdHTTP.AcceptEncoding ohne "Identity"???

  Alt 26. Feb 2009, 14:15
Hallo!

Ich setzte manuell den AcceptEncoding-Header für IdHTTP:

IdHTTP1.Request.AcceptEncoding := 'gzip, deflate'; Mit einem Paketsniffer habe ich dann die Aufrufe beobachtet und rausgefunden, dass Indy trotz gesetzten AcceptEncoding-Header noch "Identity" dazu fügt. Daraufhin habe im Unit "IdHTTP" die folgenden Zeilen deaktiviert:

Delphi-Quellcode:
if IndyPos('identity', Request.AcceptEncoding) = 0 then begin {do not localize}
  if Request.AcceptEncoding <> 'then begin
      Request.AcceptEncoding := Request.AcceptEncoding + ', identity'; {do not localize}
    end else begin
      Request.AcceptEncoding := 'identity'; {do not localize}
    end;
  end;
Und trodzdem wird "Identity" hinzufügt. Wie kann ich das vermeiden?
  Mit Zitat antworten Zitat