Tôi đang gặp một số vấn đề khi sử dụng lớp HttpClient để truy cập vào API Ngon. Tôi có mã sau:Cách sử dụng thông tin đăng nhập trong HttpClient trong C#?
try
{
const string uriSources = "https://api.del.icio.us/v1/tags/bundles/all?private={myKey}";
using (var handler = new HttpClientHandler { Credentials = new
NetworkCredential("MyUSER", "MyPASS") })
{
using (var client = new HttpClient(handler))
{
var result = await client.GetStringAsync(uriSources);
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "ERROR...", MessageBoxButton.OK);
}
Khi chạy mã ở trên, tôi nhận được thông tin sau: Mã trạng thái phản hồi không cho biết thành công: 401 (Không được phép).
Vì vậy, làm cách nào để có được tác phẩm này? Có thể không?
Cảm ơn trước
Trân trọng!
401 Phương tiện trái phép Tên người dùng hoặc mật khẩu không chính xác ... – Raptor
Tôi biết, tuy nhiên tôi đang sử dụng đúng tên ;-) – MikePR
Khi tôi đặt url ở trên vào bất kỳ trình duyệt nào, hãy yêu cầu tôi cấp tín dụng (giống như tôi đang sử dụng trong mã) và nó hoạt động. Vì vậy, tôi đoán nó liên quan đến cách thức httpClient đang yêu cầu dữ liệu – MikePR