Друзья, полный нуб в python ...
Есть сервис, на любой вопрос отвечающий купи слона. Точно знаю что код сервиса работает, т.к. проверил - опубликовал в Azure и обращался к нему из одного из сервисов Яндекс - получал необходимые "купи слона".
Далее пытаюсь настроить среду для разработки и отладки на локальном компе.
Запустил сервис на локалке, взял из текст отправляемого яндексом запроса и пытаюсь послать вот такой запрос локальному сервису:
curl -H "Content-type: application/json" -X POST -d '{"meta":{"client_id":"Developer Console","locale":"ru-RU","timezone":"UTC"},"request":{"command":"hello","original_utterance":"hello","type":"SimpleUtterance"},"session":{"message_id":0,"new":true,"session_id":"d2c43ba8-79c40ec3-e43658a8-1ae64","skill_id":"c9ff791f-8aaa-46e4-ad9d-f4ef7b56a157","user_id":"05C1AFD72D35A17289B245FF28308A0F1995F0C00C73FB2A568EA420DFB927B6"},"version":"1.0"}' localhost:5000
Получаю ответ
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>400 Bad Request</title>
<h1>Bad Request</h1>
<p>The browser (or proxy) sent a request that this server could not understand.</p>
При попытке дебага, вижу что падаем вот на этом куске вроде бы безобидного кода
response = {
"version": request.json['version'],
"session": request.json['session'],
"response": {
"end_session": False
}
}
Подскажите, пожалуйста, куда копать? Как найти ошибку?