Пытается использовать HttpClient для получения ответа json от API, но продолжает получать html ответ. В браузере и в Почтальоне я получаю результат в json, просто набрав в URL. При использовании RestSharp я также получаю ответ в json. Что мне нужно добавить, чтобы получить ответ в json? Переменная responseString в строке html, а не в строке json.
Я использую. net core 3.1.
Вот код:
class Program
{
static async Task Main(string[] args)
{
var response = await GetResponse();
System.Console.ReadKey();
}
public static async Task<string> GetResponse()
{
var client = new HttpClient();
client.BaseAddress = new Uri("https://musicbrainz.org/ws/2/");
client.DefaultRequestHeaders.Add("Accept",
"application/json");
using var response = await client.GetAsync((
"/artist/5b11f4ce-a62d-471e-81fc-a69a8278c7da?fmt=json&inc=url-rels+release-groups"));
response.EnsureSuccessStatusCode();
var responseString = await response.Content.ReadAsStringAsync();
return responseString;
}
}