Конечная точка сообщения Flask не получает аргументы с помощью curl

#python #flask

Вопрос:

У меня есть это простое приложение flask с одной конечной точкой, и я пытаюсь получать данные из запроса POST в curl. Это мой код:

 from flask import Flask from flask import request  def create_app():   app = Flask(__name__)   @app.route("/shipment", methods=["POST"])  def hello_world():  if "start" in request.args:  return "arg found"  else:  return "missing args"   return app  

curl -X POST 127.0.0.1:5000/shipment -d start="test"

Ответ №1:

request.args может получить только пару ключ/значение в URL-адресе. Вместо этого вам нужно проверить request.values .