CGI-скрипт на python, не дающий результатов в браузере, с помощью json.dumps создает проблему - PullRequest
0 голосов
/ 20 января 2019

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 при загрузке ссылки в браузере.

...