@Kopath4 Простите наш флейм выше. http клиент это не браузер и для его полноценного использования вам потребуется как минимум нормальное знание js и веб скрапинга. Вы руками должны будет и головой повторить то что браузеры делают сами. А современные браузеры могут очень сильно отличаться друг от друга и просто установить набор переменных получится, но работать не будет. Например браузер firefox в заголовке Accept при обращении к html отправляет text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
И не только он например иридиум похожее "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q=0.8" а это chromium пусть и старый движек. А вообще браузеры на основе chromium и сам chrome вот такое шлют: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.9
как видите это большая разница. Это все вам нужно знать что бы ваш скрипт на запросах мог работать как браузер