präventive grundlegende Authentifizierung mit Apache httpclient 4: Ein alternativer Ansatz
Authentifizierung mit HTTP -Diensten erfordert oft, dass der Client Anmeldeinformationen angibt. HTTPCLIENT 4 unterstützt sowohl präventive als auch nicht preemptive grundlegende Authentifizierung, wobei Präventiv die bevorzugte Methode für eine verbesserte Sicherheit ist. Der Standardansatz zur Einrichtung der präventiven Authentifizierung mithilfe von Httpclient 4 beinhaltet jedoch das Hinzufügen eines basesichttpcontext-Objekts zu jeder ausgeführten Methode, die umständlich sein kann. Die Authentifizierung mit einer einzelnen Anfrage zwingen, Sie können den folgenden Code verwenden:
String username = ...; String Passwort = ...; UserernamePassWordcredentials Creds = neue usernamePassWordCredentials (Benutzername, Passwort); Httprequest request = ...; Request.AddHeader (neue BasisicScheme (). Authenticate (Creds, Request));
Dieser Ansatz fügt der spezifischen Anfrage die erforderlichen Authentifizierungs -Header hinzu und sorgt für die präventive Authentifizierung, ohne dass ein Kontextobjekt erforderlich ist.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3