Ich möchte eine Webanforderung an eine Seite senden, die authentifiziert werden muss. Wie würde ich das machen? Ich habe etwas gefunden, das möglicherweise die Credentials-Eigenschaft verwendet, aber ich weiß nicht, wie ich es verwenden soll.HTTP-Authentifizierung mit einer C# WebRequest verwenden
27
A
Antwort
44
eine neue NetworkCredential
Instanz der Credentials
Eigenschaft zuweisen:
webClient.Credentials = new NetworkCredential("Mehrdad", "Password");
3
Es ist auch möglich, automatisch mit authentifizieren. Dies verwendet die Anmeldeinformationen des aktuell angemeldeten Benutzers.
webClient.Credentials = CredentialCache.DefaultCredentials
21
Grund Auth Beispiel:
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
Guter Punkt hier. Die damit verbundene zusätzliche Schwüle kann auch ein Leistungsproblem sein. – tallseth
Verwandte Themen
- 1. C++ WebRequest mit POST
- 2. C# webRequest mit WebBrowser Cookie
- 3. C# Speicher Problem mit webrequest
- 4. C# WebRequest mit Hilfe von Cookies
- 5. Wie POST mit WebRequest?
- 6. curl Anmeldeinformationen auf WebRequest C#
- 7. C# WebBrowser Session zu WebRequest
- 8. Wie übersetzt man cURL in einer C# -Webrequest?
- 9. Festlegen der Körperdaten einer WebRequest
- 10. asp.net webrequest
- 11. Scraping mit Invoke-WebRequest
- 12. C# -WebRequest in einem Windows-Dienst
- 13. WebRequest-Anmeldeinformationen
- 14. Registrieren benutzerdefiniertes Protokoll mit WebRequest
- 15. WebRequest SecurityException
- 16. Understanding WebRequest
- 17. Mit webrequest api mit Event-Seite
- 18. Invoke-WebRequest, POST mit Parametern
- 19. C# - WebRequest HTTP POST mit Plätzchen (Port von Curl-Skript)
- 20. Invoke-WebRequest GetSystemWebProxy()
- 21. WebRequest und Node.js - Fehlerbehandlung
- 22. View WebRequest XML
- 23. VB.NET (WebRequest Authentication Issue)
- 24. Handhabung lange laufenden Webrequest
- 25. WebRequest POST mit beiden Dateien und Parametern
- 26. Wie zeichne ich ein Liniendiagramm mit Json-Array mit Webrequest
- 27. Umgang mit Umleitung in .NET WebRequest
- 28. memcached - mit einer C# asp.net-Anwendung verwenden
- 29. Verwenden von C# Count() mit einer Funktion
- 30. PowerShell WebRequest POST
Das hat bei mir nicht funktioniert, aber ikutsin Antwort die "Berechtigung" Header explizit mit Basisauthentifizierungsinformationen funktionierte für mich zu setzen. – markshep
Beide Methoden (Anmeldeinformationen und Header hinzufügen) funktionieren. Aber ich verstehe nicht, welches besser ist und warum? – Archont