TIdHTTP sýnir OnProxyAuthorization fyrir þann stað þar sem proxy-auðkenningaraðferð biður forritið að veita reikning. Endurkallið fær TIdAuthentication hlut og Handled niðurstöðu:

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

Notaðu IdAuthentication eininguna fyrir gerðina og úthlutaðu þessari aðferð til OnProxyAuthorization atburðar HTTP íhlutarins. Skiptu út staðgengilsgildunum fyrir reikninginn sem rökfræði skilríkja forritsins veitir.

Að skila Handled=true leyfir auðkenningaraðferðinni að halda áfram með þessi gildi. Skilaðu false þegar notandinn hættir við eða forritið neitar að veita skilríki.

Endapunktur proxyþjónsins tilheyrir enn ProxyParams stillingum íhlutarins. Endurkallið tekur þátt í skiptum valinnar aðferðar; það þarf ekki að reikna Basic eða NTLM haus sjálft.

Tengdir greinar