Używam obecnie HttpWebRequest
, aby uzyskać stronę internetową. Chciałbym użyć oczekującego wzoru, który nie jest podany dla HttpWebRequests
. Znalazłem klasę HttpClient
, która wydaje się być nową klasą robotów Http. Używam HttpClient.GetAsync(...)
do wysyłania zapytań na moją stronę. Ale brakuje mi opcji dodania ClientCredentials
, takiej jak HttpWebRequest.Credentials
. Czy istnieje sposób podania informacji uwierzytelniających HttpClient
?HttpClient.GetAsync z poświadczeniami sieciowymi
72
A
Odpowiedz
125
można przekazać instancję HttpClientHandler Class z mandatów do HttpClient Constructor:
using (var handler = new HttpClientHandler { Credentials = ... })
using (var client = new HttpClient(handler))
{
var result = await client.GetAsync(...);
}
Powiązane problemy
- 1. Praca z poświadczeniami jenkins
- 2. Używanie ścieżki UNC z poświadczeniami
- 3. WebClient strona użytkowanie z poświadczeniami
- 4. Łączenie serwera FTP z poświadczeniami
- 5. Dodawanie nagłówków podczas korzystania z usługi httpClient.GetAsync
- 6. Zamówienie Jenkins Pipeline Git SCM z poświadczeniami?
- 7. Połączenia z częściami sieciowymi w definicjach witryn
- 8. Synchroniczne Vs Asynchroniczne związane z usługami sieciowymi
- 9. Jak określić status odpowiedzi 404 podczas korzystania z HttpClient.GetAsync()
- 10. Jak korzystać z UrlFetchApp z poświadczeniami? Skrypty Google
- 11. Udostępnij wyliczenie między usługami sieciowymi ASMX
- 12. Różnica między WebHooks ASP.NET a usługami sieciowymi?
- 13. Zaloguj się w aplikacji dla Androida z poświadczeniami Gmail
- 14. AFNetworking Prześlij zadanie z poświadczeniami (HTTP Basic Auth)
- 15. Logowanie do systemu Android w mojej aplikacji z poświadczeniami google
- 16. C# dostęp do aktywnego katalogu z różnymi poświadczeniami użytkownika
- 17. Problemy z długimi zapytaniami XMLHttpRequests i przerywanymi połączeniami sieciowymi
- 18. Najlepszy sposób na połączenie się z wieloma usługami sieciowymi?
- 19. jaka jest różnica z WCF i innymi usługami sieciowymi?
- 20. jak dodać więcej szczegółów do zadania zwróconego przez HttpClient.GetAsync
- 21. Błąd podczas wywoływania HttpClient.GetAsync: Podstawowe połączenie zostało zamknięte
- 22. Moja aplikacja została odrzucona z gry Google z powodu jakiegoś problemu z zasadami sieciowymi?
- 23. Zależność między wrzecionami sieciowymi nie jest publikowana za eclipse
- 24. Udostępnianie klucza AI między wieloma aplikacjami i usługami sieciowymi?
- 25. Czy warto podłączyć kompozytora do zarządzania zasobami sieciowymi w symfony2?
- 26. Dynamiczny CRM 2016 Online Rest API z poświadczeniami klienta Przepływ OAuth
- 27. AngularJS CORS nie wysyłają wszystkich plików cookie z poświadczeniami, ale jQuery wysyła
- 28. Jak używać niestandardowego powiązania w WCF i utrzymywać tryb zabezpieczeń wiadomości z poświadczeniami klienta nazwa użytkownika?
- 29. Jaka jest różnica między punktem końcowym, usługą i portem podczas pracy z usługami sieciowymi?
- 30. Jak zaimplementować funkcjonalność podobną do url_for Railsów z Clojure i jego frameworkami sieciowymi?
Można również ustawić 'UseDefaultCredentials = TRUE dla' HttpClientHandler' – DarkWalker
może to spowodować nieoptymalne zachowanie podczas uwierzytelniania * * Basic Wymagane http://stackoverflow.com/q/25761214/57428 – sharptooth
znalazłem, że będziesz chciał ustawić handler.ClientCertificateOptions = ClientCertificateOption.Automatic, aby faktycznie wysłać kredyty. –