2017-01-02 4 views
1

У меня есть класс Python, который наследует BaseHTTPRequestHandler и реализует метод do_POST.Python BaseHTTPRequestHandler: Отвечать с помощью JSON

В настоящее время мне удастся ответить только целочисленным статусом, например. 200, используя следующую команду в конце метода:

self.send_response(200) 

Я пытаюсь также отправить некоторую строку как часть ответа. Как я должен это делать?

ответ

2

Это оказывается довольно простым, хотя примеров для этого мало.

Просто используйте:

self.wfile.write(YOUR_STRING_HERE) 

Специально для случая: JSON

import json 
json_string = json.dumps(YOUR_DATA_STRUCTURE_TO_CONVERT_TO_JSON) 
self.wfile.write(json_string) 
Смежные вопросы