使用httpclient以C#格式获取API数据

使用httpclient以C#格式获取API数据,c#,json,api,C#,Json,Api,我只是从API开始,完全公开。。。我复制并粘贴了以下答案: 但很明显我迷路了 我试图通过从dropbox api获取信息来简单地开始 我插入了api URL,但我不知道如何传递身份验证令牌或帐户ID private const string URL = "https://api.dropboxapi.com/2-beta-2/users/get_current_account"; private const string urlParameters = "access_token

我只是从API开始,完全公开。。。我复制并粘贴了以下答案: 但很明显我迷路了

我试图通过从dropbox api获取信息来简单地开始

我插入了api URL,但我不知道如何传递身份验证令牌或帐户ID

private const string URL = "https://api.dropboxapi.com/2-beta-2/users/get_current_account";
        private const string urlParameters = "access_token=xxxxxxxxxxxxx";

        static void Main(string[] args)
        {
            HttpClient client = new HttpClient();
            client.BaseAddress = new Uri(URL);

            // Add an Accept header for JSON format.
            client.DefaultRequestHeaders.Accept.Add(
            new MediaTypeWithQualityHeaderValue("application/json"));

            // List data response.
            HttpResponseMessage response = client.GetAsync(urlParameters).Result;  // Blocking call!
            if (response.IsSuccessStatusCode)
            {
                // Parse the response body. Blocking!
                var dataObjects = response.Content.ReadAsAsync<IEnumerable<DataObject>>().Result;
                foreach (var d in dataObjects)
                {
                    Console.WriteLine("{0}", d.Name);
                    Console.ReadKey();
                }
            }

您可能需要将承载令牌添加到请求中的头中

client.DefaultRequestHeaders.Add("Authorization", "Bearer " + accessToken);

您应该考虑使用HTTPWebRestQuest.下面是一个示例:--有关更多信息,请查看此示例:
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + accessToken);