Я пытаюсь сделать запрос curl для моего Python API, который использует пакет AWS Chalice.
Когда я пытаюсь получить доступ к app.current_request.json_body
, выдается ошибка JSON Parse.Не могу понять, почему это происходит.Насколько я могу судить, мой JSON отформатирован правильно.
Вот запрос скручивания:
(echo -n '{"data": "test"}') |
curl -H "Content-Type: application/json" -d @- $URL
Вот код чаши питона:
app = Chalice(app_name='predictor')
@app.route('/', methods=['POST'], content_types=['application/json'])
def index():
try:
body = app.current_request.json_body
except Exception as e:
return {'error': str(e)}
КогдаЯ вызываю маршрут, используя указанный выше запрос curl
. Я получаю следующую ошибку:
{"error": "BadRequestError: Error Parsing JSON"}
Примечание. При удалении .json_body
из app.current_request
.Я больше не получаю ошибку.
Есть мысли?