Code: Select all
using (HttpClient client = new HttpClient())
{
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "[TOKEN]"); //Version 1 (doesn't work)
//client.DefaultRequestHeaders.Add("Authorization", "Bearer " + "[TOKEN]"); //Version 2 doesn't work
HttpResponseMessage response = await client.GetAsync("[API-URI]?ip=[IP]");
if (response.IsSuccessStatusCode)
{
string json = await response.Content.ReadAsStringAsync();
MessageBox.Show(json, "Rückgabewert");
}
else
{
string json = await response.Content.ReadAsStringAsync();
MessageBox.Show(json, "Rückgabewert");
}
}
{"errors":["Invalid API key"]} (401)
Here's the description of the used bearer token from postman:
Bearer tokens Aktivieren Sie die Anfragen zur Authentifizierung mit einem
-Access -Schlüssel wie einem JSON -Web -Token (JWT). Das Token ist ein Text
, der im Anforderungsheader enthalten ist. Wählen Sie in der Registerkarte Anfrage Autorisierung
ein Trägertoken aus der Dropdown -Liste des Authtyps aus. Geben Sie im Feld
Token Ihren API -Schlüsselwert ein. Speichern Sie sie für zusätzliche Sicherheit in
eine Variable und verweisen Sie auf die Variable mit dem Namen. Autorisierung.>