Tôi mới để nghỉ ngơi của api và gọi họ qua NETGọi một api phần còn lại với tên truy cập và mật khẩu - làm thế nào để
Tôi có một api: https://sub.domain.com/api/operations?param=value¶m2=value
Các thuyết minh cho api nói rằng cho phép tôi cần sử dụng xác thực truy cập cơ bản - làm cách nào để thực hiện điều đó?
Tôi hiện đang có mã này:
WebRequest req = WebRequest.Create(@"https://sub.domain.com/api/operations?param=value¶m2=value");
req.Method = "GET";
//req.Credentials = new NetworkCredential("username", "password");
HttpWebResponse resp = req.GetResponse() as HttpWebResponse;
Tuy nhiên tôi nhận được một lỗi trái phép 401.
Tôi đang thiếu gì, làm cách nào để tạo các cuộc gọi api bằng quyền truy cập cơ bản?
Loại xác thực phụ thuộc vào API. API bạn đang cố gắng gọi là gì? 401 trái phép có nghĩa là bạn đã chuyển rõ ràng thông tin đăng nhập không hợp lệ và không cung cấp đủ ngữ cảnh để chẩn đoán. API có sử dụng OAuth không? –