Deseo hacer una solicitud web a una página que necesita autenticarse. ¿Cómo voy a hacer esto? Encontré algo que decía posiblemente usar la propiedad Credentials, pero no estoy seguro de cómo usarlo.Uso de la Autenticación HTTP con C# WebRequest
27
A
Respuesta
44
asignar un nuevo NetworkCredential
instancia a la propiedad Credentials
:
webClient.Credentials = new NetworkCredential("Mehrdad", "Password");
3
También es posible autenticar automáticamente. Esto usará las credenciales del usuario actualmente conectado.
webClient.Credentials = CredentialCache.DefaultCredentials
21
ejemplo de autenticación básica:
public void SetBasicAuthHeader(WebRequest req, String userName, String userPassword)
{
string authInfo = userName + ":" + userPassword;
authInfo = Convert.ToBase64String(Encoding.Default.GetBytes(authInfo));
req.Headers["Authorization"] = "Basic " + authInfo;
}
http://blog.kowalczyk.info/article/at3/Forcing-basic-http-authentication-for-HttpWebReq.html
+0
Buen punto aquí. El chattiness extra que esto evita también puede ser un problema de rendimiento. – tallseth
Cuestiones relacionadas
- 1. Forzar la autenticación básica en WebRequest
- 2. Objetivo-c autenticación básica HTTP
- 3. HTTP MAC Autenticación usando C#
- 4. ¿Es posible transferir la autenticación de Webbrowser a WebRequest
- 5. Solicitudes HTTP con autenticación básica
- 6. Autenticación HTTP digest con HttpUrlConnection
- 7. C# - WebRequest HTTP POST con Cookie (puerto desde el guión rizo)
- 8. C# WebRequest usando cookies
- 9. Obtener JSON con Autenticación HTTP con AFNetworking
- 10. Enviando encabezados HTTP con HTTP Web Request para autenticación NTLM
- 11. Uso de Autenticación HTTP Digest en el iPhone
- 12. jQuery autenticación HTTP
- 13. ¿Cómo uso FileDescriptor con las URL HTTP
- 14. beneficios de "Autenticación HTTP con PHP"
- 15. caché de autenticación HTTP
- 16. RCurl: Autenticación HTTP cuando el sitio responde con código HTTP 401 sin autenticación WWW
- 17. ¿Puedo usar Autenticación básica HTTP con Django?
- 18. PhoneGap FileTransfer con autenticación básica HTTP
- 19. XmlSlurper.parse (uri) con autenticación básica HTTP
- 20. determinando los métodos de autenticación HTTP http
- 21. Autenticación HTTP en J2ME
- 22. HTTP de autenticación de iPhone
- 23. ¿Cómo uso la autenticación básica con getObject de RestKit?
- 24. C# WebRequest usar WebBrowser, galletas
- 25. Uso de la autenticación de formularios con la API web
- 26. Autenticación HTTP condicional básica
- 27. autenticación http entre el uso de ant/ivy recuperar la dependencia de nexus?
- 28. Uso de la autenticación piramidal con la pirámide
- 29. ¿Admite Amazon S3 la solicitud HTTP con autenticación básica?
- 30. Salir con la autenticación básica HTTP y el plugin restful_authentication
Esto no funcionó para mí, pero el establecimiento de la "Autorización" de cabecera de forma explícita con la información de autenticación básica de la respuesta de ikutsin hizo el trabajo para mí. – markshep
Ambos métodos (credenciales y agregar encabezado) son trabajos. Pero realmente no entiendo cuál es mejor y por qué? – Archont