Được xây dựng một chút với HttpClient để xây dựng một khách hàng còn lại. Nhưng tôi không thể tìm ra, cũng không tìm thấy bất kỳ ví dụ về cách xác thực đối với máy chủ. Nhiều khả năng tôi sẽ sử dụng aut cơ bản, nhưng thực sự bất kỳ ví dụ nào cũng sẽ được đánh giá cao.Cách xác thực với Rest-client dựa trên HttpClient và .net4
Trong các phiên bản trước đó (trong đó có ví dụ trực tuyến), bạn đã làm:
HttpClient client = new HttpClient("http://localhost:8080/ProductService/");
client.TransportSettings.Credentials =
new System.Net.NetworkCredential("admin", "admin");
Tuy nhiên TransportSettings
bất động sản không còn tồn tại trong phiên bản 0.3.0.
Đây là câu trả lời duy nhất hoạt động cho .NET 4.5 – Frank
Tôi đang sử dụng VS2013 và .NET 4.5 Tiêu đề cấp quyền không được đặt. Tôi chỉ có thể đặt tiêu đề trực tiếp thông qua thuộc tính. Tôi còn thiếu gì nữa? – Alex
@Alex thử đặt 'HttpClientHandler.PreAuthenticate = true' http://msdn.microsoft.com/en-us/library/system.net.http.httpclienthandler.preauthenticate.aspx –