我正在尝试向使用 AWS 包 Chalice 的 python api 发出 curl 请求。
当我尝试访问app.current_request.json_body
JSON Parse 时抛出错误。无法弄清楚为什么会这样。据我所知,我的 JSON 格式正确。
这是卷曲请求:
(echo -n '{"data": "test"}') |
curl -H "Content-Type: application/json" -d @- $URL
这是python圣杯代码:
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
. 我不再得到错误。
有什么想法吗?