从Flask中的POST请求中获取原始数据

时间:2012-07-20 03:33:46

标签: http post request flask

如何从Flask中的POST请求中获取原始数据?

我正在从web.py迁移到Flask并且生产中的一些客户端不幸使用内容类型标头application/x-www-form-urlencoded,因此更改请求的标头值不是一个选项(除非它被覆盖)在服务器上。)

我无法使用:

data = request.form.keys()[0]

因为偶尔会在我的数据中显示'&'字符并尝试循环遍历表单。添加'&'似乎会因某种原因破坏数据。

我目前正在使用this post中提出的解决方案,但我不太确定这是否存在任何性能问题。

我正在寻找三件事之一:

  1. 确认WGSICopyBody方法不会出现任何不利的性能问题
  2. 能够通过循环键并正确恢复数据中的data = request.form.keys()[0]来使此('&')方法有效
  3. 问题的另一个解决方案,可能是通过继承Request类?

0 个答案:

没有答案
相关问题