gpt4 book ai didi

python - Flask Restful 解析 POST 数据

转载 作者:太空宇宙 更新时间:2023-11-04 04:39:26 26 4
gpt4 key购买 nike

我正在使用 cURLFlask Restful API 发送一个 POST 请求:

curl -X POST -H 'Content-Type: text/csv' -d @trace.csv http://localhost:5000/upload

我无法从此请求中读取此数据,或者我不知道如何读取数据。下面是我对 API 的实现:

class ForBetaAndUpload(Resource):
def post(self, kind='quotes'):
parser = reqparse.RequestParser()
parser.add_argument('file')
args = parser.parse_args()['file']
print(args) #Prints: Null

api.add_resource(ForBetaAndUpload, '/upload', endpoint='upload')

if __name__ == "__main__":
app.run(debug=True)

如何读取使用 cURL 发送的 csv 文件数据。非常感谢你的帮助。

最佳答案

默认parser.add_argument will use GET params (location='args')。要获取 POST 数据,您需要在其参数中指定 location='form':

parser.add_argument('file', location='form')

关于python - Flask Restful 解析 POST 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51003611/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com