Jestem nowy na odpoczynek API i nazywając je poprzez .NETWywołanie API REST z nazwy użytkownika i hasła - jak
mam API: https://sub.domain.com/api/operations?param=value¶m2=value
notach dla API powiedzieć, że do autoryzacji I trzeba użyć podstawowego uwierzytelniania dostępu - jak mam to zrobić?
Obecnie mam ten kod:
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;
Jednak dostaję błąd 401 nieautoryzowany.
Czego mi brakuje, w jaki sposób mogę tworzyć połączenia API za pomocą podstawowego uwierzytelnienia dostępu?
Typ uwierzytelnienia zależy od interfejsu API. Czym jest API, z którym próbujesz się połączyć? 401 nieautoryzowane oznacza, że wyraźnie przekazujesz nieprawidłowe dane i nie zapewniasz wystarczającego kontekstu do diagnozy. Czy API używa OAuth? –