Почему requests не возвращает информацию которую я вижу в браузере?
При переходе по адресу в браузере (адрес изменен):
https://domain.ru/old_api/old_presence?login_list=userlogin
Получаю пустую страницу с единственной строкой:
{"result": true, "staff": {"userlogin": {"is_available": false}}}
Но при выполнении кода ниже:
import requests
import json
headers = {'Authorization': <мой токен>}
response = requests.post('https://domain.ru/old_api/old_presence?login_list=userlogin', headers=headers)
print(response.json())
Никак не могу получить на выход эту строку чтобы ее распарсить. Вот это все не помогает:
print(response.json())
print(response.text)
print(response.content)
Что сделать чтобы скрипт получил в ответ именно эту строку которую я вижу в браузере?
Источник: Stack Overflow на русском