Преобразовать из curl в c#

Всем привет, пытаюсь преобразовать запрос вида: curl --user "${CLIENT_ID}:${CLIENT_SECRET}" \ --data "grant_type=client_credentials" \ "https://api.ivideon.com/auth/oauth/token" в С#, но вылезает 400 ошибка. Пробовал https://curl.olsh.me/, но тщетно. Спасибо за помощь!

public static async Task Main(string[] args)
        {

            await GetTokenAsync();
            Console.ReadLine();
        }
        static async Task GetTokenAsync()
        {
            using (var httpClient = new HttpClient())
            {
                using (var request = new HttpRequestMessage(new HttpMethod("POST"), "https://api.ivideon.com/auth/oauth/token"))
                {
                    var base64authorization = Convert.ToBase64String(Encoding.ASCII.GetBytes("${CLIENT_ID}:${CLIENT_SECRET}"));
                    request.Headers.TryAddWithoutValidation("Authorization", $"Basic {base64authorization}");

                    request.Content = new StringContent("grant_type=client_credentials");
                    request.Content.Headers.ContentType = MediaTypeHeaderValue.Parse("application/x-www-form-urlencoded");

                    var response = await httpClient.SendAsync(request);
                    Console.WriteLine(response);
                }
            }
        }

Ответы (0 шт):