HTTP Get-запросы на .netFramework 4.8

Был написан код для парсинга автозапчастей на .net 8 через HttpClient, работает отлично но при переносе на .NetFramework v4.8 запросы отдают Forbidden, пробывал разные заголовки, скорее всего дело не в них, а а в самом клиенте. Немного кода

 static async Task Main(string[] args)
    {
        
        Console.OutputEncoding = Encoding.Unicode;

        using var client = new HttpClient();


        client.DefaultRequestHeaders.Add("Accept", "application/json, text/plain, */*");
        client.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36");

        
        repeat:
        await Task.Delay(500);
        var response = await client.GetAsync("https://exist.ua/api/v1/fulltext/search-v2/?query=6207");

        if (response.IsSuccessStatusCode)
        {
            string responseBody = await response.Content.ReadAsStringAsync();
            Console.WriteLine("Response JSON:");
            InitialSearch.Root res = JsonConvert.DeserializeObject<InitialSearch.Root>(responseBody);

            foreach (var item in res.result.products)
            {
                Console.WriteLine($"ID: {item.id}, Description: {item.description}, Price: {item.price}");
            }
        }
        else
        {
            Console.WriteLine($"Error: {response.StatusCode}");
            goto repeat;
        }

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