A TIdHTTP az OnProxyAuthorization eseményt ahhoz a ponthoz biztosítja, ahol a proxyhitelesítési mechanizmus fiók megadását kéri az alkalmazástól. A visszahívás egy TIdAuthentication objektumot és egy Handled eredményt kap:

procedure TForm1.IdHTTP1ProxyAuthorization(Sender: TObject;
  Authentication: TIdAuthentication; var Handled: Boolean);
begin
  Authentication.Username := 'PROXY_USER';
  Authentication.Password := 'PROXY_PASSWORD';
  Handled := True;
end;

A típushoz használja az IdAuthentication unitot, és rendelje ezt a metódust a HTTP komponens OnProxyAuthorization eseményéhez. Cserélje le a helyőrző értékeket az alkalmazás hitelesítőadat-logikája által megadott fiókra.

A Handled=true visszaadása lehetővé teszi a hitelesítési mechanizmus számára, hogy folytassa ezekkel az értékekkel. Adjon vissza false értéket, amikor a felhasználó megszakítja, vagy az alkalmazás nem ad hitelesítő adatot.

A proxy végpontja továbbra is a komponens ProxyParams konfigurációjához tartozik. A visszahívás a kiválasztott séma cseréjében vesz részt; nem kell magának kiszámítania a Basic vagy NTLM fejlécet.

Kapcsolódó cikkek