1:
sys.stdout.write('Status: 200 Ok\r\n')
sys.stdout.write('Content-type: application/json;charset="utf-8"\r\n\r\n')
sys.stdout.write(json.dumps(data), cls=DecimalEncoder)
# 1 Результат консоли: [{"A": 1, "B": 5, "C": "str1", "D": "str2"}]
2:
sys.stdout.write('Status: 200 Ok\r\n')
sys.stdout.write('Content-type: application/json;charset="utf-8"\r\n\r\n')
sys.stdout.write('[{"A": 1, "B": 5, "C": "str1", "D": "str2"}]')
# 2 Результат консоли: [{"A": 1, "B": 5, "C": "str1", "D": "str2"}]
Я получаю результаты JSON при выполнении # 1 и # 2 в консоли.
Но когда я выполняю тот же скрипт Python в браузере (CGI), я не получаю вывод JSON для # 1, но я получаю вывод JSON для # 2
Пожалуйста, помогите мне решить эту проблему, Мне нужно получить вывод json при загрузке ссылки в браузере.