【发布时间】:2018-02-15 23:05:39
【问题描述】:
我有一个带有此端点的 Flask API:
@app.route('/classify/', methods=['POST'])
def classify():
data = request.get_json()
当我使用 python 发布请求时,一切都很好。
但是当我使用 Postman 时,我得到:
<class 'werkzeug.exceptions.BadRequest'> : 400: Bad Request
我用两者发送相同的 Json(我复制/粘贴它以确保)。我相当有信心这个问题是由我的 json 中的一些“\t”引起的,它们被 python 转义但不是 Postman。
有没有办法在应用程序中检索原始 json 并对其进行处理(转义需要转义的内容)?还是另一种获取 json 的方式?
编辑:这是与您建议的重复问题不同的问题,因为您建议使用 get_json,这就是我的问题。
【问题讨论】:
-
您能详细说明一下吗?我的问题是 get_json() 是检索 json 数据的唯一方法,它会引发错误