我正在尝试使用HttpClient从此URL获取正确的JSON响应。当我在Chrome中查看网址时,数据格式正确为JSON。当我使用HttpClient时,会得到一堆看起来像字节之类的垃圾数据。我不知道如何将其解码为字符串。请告知。
string url = "https://api.nasdaq.com/api/calendar/earnings?date=2010-07-30";
string calendar = await DownloadFile(new string[] { url });
private static readonly HttpClient httpClient = new HttpClient();
public static async Task<string> DownloadFile(string[] args)
{
string url = args[0];
httpClient.DefaultRequestHeaders.acceptEncoding.ParseAdd("gzip,deflate,br");
httpClient.DefaultRequestHeaders.Connection.ParseAdd("keep-alive");
string text = await httpClient.GetStringAsync(url);
return text;
}