小编Jon*_*yan的帖子

带有python和flask的RESTful API来请求和读取文本文件

我正在尝试使用 Flask 框架读取文本文件。这是我的代码

import os
from flask import Flask, request, redirect, url_for, flash,jsonify
from werkzeug.utils import secure_filename


app = Flask(__name__)


@app.route('/index', methods=['GET'])
def index():
    return 'Welcome'

@app.route('/getfile', methods=['POST'])
def getfile():
    file = request.files['file']
    with open(file,'r') as f:
        file_content = f.read()
    return jsonify(file_content)    

if __name__ == '__main__':
    app.run(host = '0.0.0.0')
Run Code Online (Sandbox Code Playgroud)

我正在使用邮递员检查它, 图片

不幸的是它发送了错误的请求 400。我请求文件为request.file. .txt 位于我的磁盘中,位于 C:/Users/rbby/Desktop/Programs/hello.txt

GET 方法工作正常。POST 对我不起作用。我还应该从上面的代码中添加任何其他内容吗?

我参考了这个链接Using Flask to load a txt file through the browser and access its data for processing 我是否也需要添加这些行?我不明白这些

filename = …
Run Code Online (Sandbox Code Playgroud)

python flask python-3.x flask-restful

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

flask ×1

flask-restful ×1

python ×1

python-3.x ×1