Mae TIdHTTP yn datgelu OnProxyAuthorization ar gyfer y pwynt lle mae mecanwaith dilysu dirprwy yn gofyn i'r cymhwysiad ddarparu cyfrif. Mae'r alwad yn ôl yn derbyn gwrthrych TIdAuthentication a chanlyniad Handled:

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

Defnyddiwch yr uned IdAuthentication ar gyfer y math a phennwch y dull hwn i ddigwyddiad OnProxyAuthorization y gydran HTTP. Disodlwch y gwerthoedd dalfan â'r cyfrif a ddarperir gan resymeg gymwysterau'r cymhwysiad.

Mae dychwelyd Handled=true yn gadael i'r mecanwaith dilysu barhau gyda'r gwerthoedd hynny. Dychwelwch false pan fydd y defnyddiwr yn canslo neu'r cymhwysiad yn gwrthod darparu cymhwyster.

Mae'r pwynt terfyn dirprwy yn dal i berthyn i gyfluniad ProxyParams y gydran. Mae'r alwad yn ôl yn cymryd rhan yng nghyfnewid y cynllun a ddewiswyd; nid oes angen iddi gyfrifo pennawd Basic neu NTLM ei hun.

Erthyglau cysylltiedig