我已经尝试了一切,但现在我不知道该怎么办,请帮助我。
from flask import Flask, jsonify, request
from flask_restful import Api, Resource
app = Flask(__name__)
api = Api(app)
class Main(Resource):
def get(self):
from requestDB import moviedata
movie_data_list = moviedata()
result = {"movies": movie_data_list}
return jsonify(result)
def post(self):
data_from_client = request.get_json()
return jsonify(data_from_client)
api.add_resource(Main, "/movie_gpt_ai/back/moviedata")
def get_movie_data():
client_data = Main().post()
return client_data
if __name__ == "__main__":
app.run(debug=True, port=1000, host='localhost')
import requests
url = requests.post("http://localhost:1000/movie_gpt_ai/back/moviedata",
json={"name": "Три лучших фильма с Джонни Депом"})
print(url.json())
res = requests.get("http://localhost:1000/movie_gpt_ai/back/moviedata")
print(res.json())
我已经尝试了我所知道的一切,请帮忙。
您提到的错误意味着您需要指定Content-Type标头。
headers = {'Content-type': 'application/json'}
res = requests.get("http://localhost:1000/movie_gpt_ai/back/moviedata", headers=headers)