从两个不同的文件到Flask Restful API的字符串

时间:2019-06-27 12:11:44

标签: python curl flask flask-restful

我有一个任务,涉及从文件中获取一些数据到我的Flask API,我有两个带字符串的文件。 一个文件data.txt只是一个文件,其中每一行都包含一个json字符串,而另一个文件则包含了数据文件中每一行的键。

我想将数据发布到我的api中,如果它只是一个文件,我只需这样做即可

data = request.get_json(force=True)

并仅执行如下所示的curl请求

curl --request POST -d @data.txt 127.0.0.1:5000/data/input

但是对于两个文件,此方法无效,因此我尝试通过以下方式使用flask_restful中的reqparser

self.regparse.add_argument('data', action = 'append')
self.regparse.add_argument('key', action = 'append')
args = self.regparse.parse_args()

key = args['key']
data = args['data']

我尝试通过以下方式使用curl

curl --request POST --data-binary data=@data.txt --data-binary @keys.txt 127.0.0.1:5000/data/input

但这似乎不起作用,任何帮助将不胜感激

0 个答案:

没有答案