Я настраиваю тестовый сервер с базовой библиотекой Python3 http и использую серверный модуль.
Тестируя мой сервер, мне удалось правильно получить и увидеть ответ, используя curl в терминале:
$ curl -H "Content-Type: application/json" -X GET "http://localhost:8080/health"
{"health": "ok"}HTTP/1.0 200 OK
Server: BaseHTTP/0.6 Python/3.7.3
Date: Sun, 12 May 2019 19:52:21 GMT
Content-type: application/json
Но если я попытаюсь сделать запрос с помощью таких инструментов, как Почтальон.С этим я получаю сообщение об ошибке Could not get any response
(запрос попадает на сервер, и он обрабатывается, я вижу, что в журнале сервер делает).
Есть ли определенный способ, которым я имеюотформатировать мой ответ, который я не вижу в данный момент?Вот как я это делаю:
def _prepare_response(self):
self._response_body({'health': 'ok'})
self.send_response(200)
self.send_header('Content-type','application/json')
self.end_headers()