Sono nuovo di riposare API e chiamandoli tramite .NETChiamare un API REST con username e password - come
Ho un api: https://sub.domain.com/api/operations?param=value¶m2=value
Le note per l'API dire che di autorizzare I è necessario utilizzare l'autenticazione di accesso di base: come faccio?
Al momento ho questo codice:
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;
Tuttavia ottengo un errore di non autorizzati 401.
Cosa mi manca, come si formano le chiamate API utilizzando l'autenticazione di accesso di base?
Il tipo di autenticazione dipende dall'API. Qual è l'API che stai cercando di chiamare? 401 non autorizzato significa che stai passando chiaramente le credenziali non valide e non fornisce un contesto sufficiente per la diagnosi. L'API utilizza OAuth? –