'Box.com Get Request RestSharp C#

I have a problem where my POST request returns back a token but when I change my code to use the token and try a GET request, it gives me a "Status:0" message. Am I writing this code wrong? I've tried adding "Bearer " + token to the Authentication.

ErrorException = {"Cannot send a content-body with this verb-type."}

Post:

var client = new RestClient("https://api.box.com/oauth2/token"); RestRequest request = new RestRequest() { Method = Method.Post };

        request.AddHeader("Content-Type", "application/x-www-form-urlencoded");
        request.AddParameter("client_id", $"{client_ID}");
        request.AddParameter("client_secret", $"{client_secret}");
        request.AddParameter("grant_type", "client_credentials");
        request.AddParameter("box_subject_type", "enterprise");
        request.AddParameter("box_subject_id", enterpriseID);

        var response = await client.ExecuteAsync(request);
        var responseMessage = JObject.Parse(response.Content);

GET:

            var client2 = new RestClient("https://api.box.com/2.0/files/154072314030");
            var request2 = new RestRequest() { Method = Method.Get };

            request2.AddHeader("Authorization",  token);
            request2.AddHeader("Content-Type", "application/json");

            var response2 = await client2.ExecuteAsync(request2);
            var responseMessage2 = JObject.Parse(response2.Content);


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source