python 拥抱方法强制内容类型为 application/json

Forcing content type to application/json for python hug method

AWS 的 SNS POST 是 json body 但将 CONTENT-TYPE header 设置为 text/plain。有没有办法告诉 hug 将 text/plain 解释为 application/json,这样我就可以让它为我进行解析和验证?

您可以将 'text/plain' 的输入格式处理程序替换为处理 json 的输入格式处理程序,如下所示:

api = hug.API(__name__)
api.http.set_input_format('text/plain', hug.input_format.json)