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?