Flask Post 获取json数据,小文件实例


@app.route("/get_parserResult",  methods=['POST'])
def get_parserResult():
    data = request.stream.read()
    data_dict = eval(data)
    print(data_dict)
    # return '1'
    return jsonify({'result': 1})

def test1():
    url = 'http://127.0.0.1:5000/get_parserResult'
    # post调用方式
    user_info = {'data': [{'filename':'abc.mp4','videodate':'20210819'},{'filename':'123.mp4','videodate':'20210820'}]}
    data1 = json.dumps(user_info)
    response = requests.post(url,data=data1)

#小文件发送
@app.route('/get_audio', methods=['GET', 'POST'])
def get_audio():
    if request.method == 'POST':
         file =  request.files.get('messageFile')
         file.save(os.path.join('D:/OTT/Sample', file.filename))
         print(file.filename)
         return '1'
def test3():
    url = 'http://127.0.0.1:5000/get_audio'
    with open('D:/OTT/Sample/20211207/2021120601.mp4', 'rb') as file:
        files = {'messageFile': file}
        req = requests.post(url, files=files)