我正在尝试构建一个简单的 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())
答案 0 :(得分:0)
您似乎没有正确导入 Flask
代替这个
from flask import request
使用这个
from flask import Flask, request
这应该可以正常工作...