Autenticación básica preventiva con apache httpclient 4: un enfoque alternativo
autenticación con servicios HTTP a menudo requiere que el cliente proporcione credenciales. HttpClient 4 admite la autenticación básica preventiva y no preventiva, siendo preventiva el método preferido para mejorar la seguridad. Sin embargo, el enfoque estándar para configurar la autenticación preventiva utilizando httpClient 4 implica agregar un objeto BASICHTTPCONTEXT a cada método ejecutado, que puede ser engreído.
para optimizar el proceso, podemos utilizar un método más simple:
de autenticación específica de solicitud: Force la autenticación con una sola solicitud, puede usar el siguiente código:
string username = ...;; String Password = ...; UserNamePassWordCredentials creds = new UserNamePassWordCredentials (nombre de usuario, contraseña); Httprequest solicitud = ...; request.AddHeader (nuevo BaseCheme (). Authenticate (creds, request));
String username = ...;
String password = ...;
UsernamePasswordCredentials creds = new UsernamePasswordCredentials(username, password);
HttpRequest request = ...;
request.addHeader(new BasicScheme().authenticate(creds, request));
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3