如何从Flask中的POST请求中获取原始数据?
我正在从web.py迁移到Flask并且生产中的一些客户端不幸使用内容类型标头application/x-www-form-urlencoded
,因此更改请求的标头值不是一个选项(除非它被覆盖)在服务器上。)
我无法使用:
data = request.form.keys()[0]
因为偶尔会在我的数据中显示'&'
字符并尝试循环遍历表单。添加'&'
似乎会因某种原因破坏数据。
我目前正在使用this post中提出的解决方案,但我不太确定这是否存在任何性能问题。
我正在寻找三件事之一:
WGSICopyBody
方法不会出现任何不利的性能问题data = request.form.keys()[0]
来使此('&'
)方法有效Request
类?