OnProxyAuthorization içinde Indy proxy hesabı sağlama
Kimlik doğrulama mekanizması uygulamadan hesap istediğinde TIdHTTP'nin proxy kimlik doğrulama olayını kullanarak hesap sağlayın.
TIdHTTP, proxy kimlik doğrulama mekanizmasının uygulamadan hesap sağlamasını istediği nokta için OnProxyAuthorization olayını sunar. Geri çağırma bir TIdAuthentication nesnesi ve bir Handled sonucu alır:
procedure TForm1.IdHTTP1ProxyAuthorization(Sender: TObject;
Authentication: TIdAuthentication; var Handled: Boolean);
begin
Authentication.Username := 'PROXY_USER';
Authentication.Password := 'PROXY_PASSWORD';
Handled := True;
end;
Tür için IdAuthentication birimini kullanın ve bu yöntemi HTTP bileşeninin OnProxyAuthorization olayına atayın. Yer tutucu değerleri uygulamanın kimlik bilgisi mantığının sağladığı hesapla değiştirin.
Handled=true döndürmek, kimlik doğrulama mekanizmasının bu değerlerle devam etmesini sağlar. Kullanıcı iptal ettiğinde veya uygulama kimlik bilgisi sağlamayı reddettiğinde false döndürün.
Proxy uç noktası hâlâ bileşenin ProxyParams yapılandırmasına aittir. Geri çağırma seçilen şemanın değiş tokuşuna katılır; Basic veya NTLM başlığını kendisi hesaplamak zorunda değildir.