Sto riscontrando alcuni problemi quando utilizzo la classe HttpClient per accedere a un'API Delicious. Ho il seguente codice:Come utilizzare le credenziali in HttpClient in 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);
}
Quando si esegue il codice di cui sopra sto ottenendo il seguente: codice di stato di risposta non indica il successo: 401 (non autorizzato).
Quindi, come posso ottenere questo lavoro? È possibile?
Grazie in anticipo
Saluti!
401 non autorizzato significa non corretto Nome utente o la password ... – Raptor
lo so, però io sto usando quelli corretti ;-) – MikePR
Quando ho messo sopra l'url in qualsiasi browser che mi chiede per il credencial (lo stesso che sto usando nel codice) e funziona. Quindi, suppongo che sia correlato al modo in cui httpClient richiede i dati – MikePR