烧瓶中的简单 python API 的问题。尝试创建一个 post 方法来将 json 数据添加到列表中

时间:2021-04-16 17:48:56

标签: python flask

我正在尝试构建一个简单的 Flask api,将 json 数据发布到列表中(最终使用 be redshift 但这只是一个简单的测试程序)。

我先附上了api代码,然后附上了发送数据的代码。

我在运行第二个脚本时遇到内部服务器错误问题。

代码看起来很简单,我不知道哪里出了问题。

from flask_restful import Api, Resource
from flask import request

app = Flask(__name__)
api = Api(app)

audit_log = []
class audit(Resource):
    #def get (self):
     #return {"data":"HelloWorld"}

    def put (self):
        new_item = request.get_json()
        audit_log.append(new_item)
        return new_item

api.add_resource(audit,"/")

app.run()

import requests

BASE = "HTTP://127.0.0.1:5000/"

response = requests.put(BASE, params = {'auditid' : 'xyz', 'jobname' : 'abc'})

print (response.json())

1 个答案:

答案 0 :(得分:0)

您似乎没有正确导入 Flask

代替这个

from flask import request

使用这个

from flask import Flask, request

这应该可以正常工作...