GET
запросы не имеют содержимого, поэтому нет необходимости в заголовке Content-Type
.Установка заголовка там бессмысленна.HTTP-серверы обычно игнорируют заголовок при получении любых запросов GET.
Наблюдаемый заголовок устанавливается HTTP-сервером, с которым вы связались, и если данные, которые вы получаете с сервера, представляют собой файл PDF, то ответс неправильным заголовком Content-Type, то это полностью на сервере, а не в вашем коде или requests
.Просто игнорируйте заголовок или свяжитесь с администраторами сайта, с которым вы связываетесь, чтобы попросить их исправить ошибку.
Однако, если сервер фактически отправляет вам HTML, вы можете захотеть сохранить этот HTML где-нибудь иоткройте его в браузере, чтобы увидеть, что сервер пытается вам сказать.Это может быть конкретное сообщение об ошибке или страница входа.Мы не можем сказать вам, так ли это на самом деле, мы просто не знаем, как этот конкретный веб-сайт предназначен для работы.
Также см. другой ответМой , который охватывает устранение неполадок requests
HTTP-запросы, которые отличаются от того, как веб-браузер обрабатывается для тех же URL.