I'm trying to pass several headers in get request and have a mistake:
Misused header name. Make sure request headers are used with HttpRequestMessage, response headers with HttpResponseMessage, and content headers with HttpContent objects
using (HttpClient client = new HttpClient())
{
string token = "qwerty";
client.DefaultRequestHeaders.Add("Authorization", $"Bearer {token}");
client.DefaultRequestHeaders.Add("Content-Type", "application/json");
HttpResponseMessage resp = await client.GetAsync("uri");
string responseBody = await resp.Content.ReadAsStringAsync();
Console.WriteLine(responseBody);
}
What is my mistake? Thanks!