Tôi hiện đang sử dụng HttpWebRequest
để nhận một trang web. Tôi muốn sử dụng mẫu chờ đợi, không được cung cấp cho HttpWebRequests
. Tôi tìm thấy lớp học HttpClient
, có vẻ là lớp công nhân Http mới. Tôi đang sử dụng HttpClient.GetAsync(...)
để truy vấn trang web của mình. Nhưng tôi thiếu tùy chọn để thêm ClientCredentials
như HttpWebRequest.Credentials
. Có cách nào để cung cấp thông tin xác thực HttpClient
không?HttpClient.GetAsync với thông tin đăng nhập mạng
72
A
Trả lời
125
Bạn có thể vượt qua một thể hiện của các HttpClientHandler Class với các thông tin đến HttpClient Constructor:
using (var handler = new HttpClientHandler { Credentials = ... })
using (var client = new HttpClient(handler))
{
var result = await client.GetAsync(...);
}
Các vấn đề liên quan
- 1. pastebinit cách đăng thông tin đăng nhập bằng thông tin đăng nhập?
- 2. clojure oauth và thông tin đăng nhập
- 3. Không thể lấy thông tin đăng nhập mạng để làm việc
- 4. HttpWebRequest không chuyển Thông tin đăng nhập
- 5. netTcpBinding không có thông tin đăng nhập Windows?
- 6. Sử dụng đường dẫn UNC có thông tin đăng nhập
- 7. Đăng nhập Facebook dưới dạng bổ sung cho thông tin đăng nhập hiện tại?
- 8. Sự khác nhau giữa thông tin đăng nhập và thông tin đăng nhập trong SQL Server 2008 là gì?
- 9. Đăng trong OAuth bằng thông tin đăng nhập của khách hàng với Người quản lý cửa
- 10. Kiểm tra thông tin đăng nhập từ xa và kiểm tra người dùng đã đăng nhập
- 11. Team Foundation Server yêu cầu thông tin đăng nhập
- 12. Cách nhận thông tin đăng nhập API paypal?
- 13. Keychain Android cho thông tin đăng nhập của người dùng
- 14. Danh bạ trên máy khác - Thông tin đăng nhập
- 15. WCF - Thông tin đăng nhập & bảo mật tùy chỉnh
- 16. Đăng nhập Android trong ứng dụng của tôi bằng thông tin đăng nhập google
- 17. Nơi Jenkins lưu trữ thông tin đăng nhập SVN
- 18. Truy vấn SQL cho thông tin đăng nhập
- 19. Thêm hộp kiểm "Nhớ thông tin đăng nhập của tôi"
- 20. Thông tin đăng nhập mặc định cho Virtuoso Conductor
- 21. Bảng Excel nhắc cho Thông tin Đăng nhập SQl
- 22. Ghi lại thông tin đăng nhập bằng Spring Security
- 23. Gửi thông tin đăng nhập thay đổi Subversion Via Hudson
- 24. Thông tin đăng nhập API PayPal cho hộp cát
- 25. Cách lưu thông tin đăng nhập cục bộ trong android
- 26. Cách trình bày thông tin đăng nhập để mở tệp?
- 27. thông tin đăng nhập hardcode trong C# cho Trello api
- 28. Khuôn khổ tốt cho thông tin đăng nhập trong PHP
- 29. đăng nhập với cURL
- 30. Sự cố với thông tin đăng nhập Facebook không khớp với mã thông báo trạng thái CSRF
Bạn cũng có thể thiết lập 'UseDefaultCredentials = true' cho 'HttpClientHandler' – DarkWalker
Điều này có thể gây ra hành vi tối ưu khi * Basic * xác thực là yêu cầu http://stackoverflow.com/q/25761214/57428 – sharptooth
Tôi đã tìm thấy bạn sẽ muốn đặt handler.ClientCertificateOptions = ClientCertificateOption.Automatic để thực sự có tín dụng được gửi. –