Это может помочь.
Обратите внимание, что это POST
запрос Flask
API.
Вы можете отправлять пользовательские данные и операции любого типа.Вы можете проверить следующий код с помощью postman
.Убедитесь, что исходные данные, которые вы отправляете с postman
, имеют тип application/json
.
from flask import Flask, url_for, json,request, Response, jsonify
app = Flask(__name__)
@app.route('/api/addition/', methods=['POST'])
def add():
requestJson = request.json
print(requestJson)
val1 = requestJson['val1']
val2 = requestJson['val2']
operation = requestJson['operation']
respDict = {"Message":None,"Value":None}
if operation.lower() == "addition":
val = val1 + val2
respDict['Message']="addition"
if operation.lower() == "division":
respDict['Message']="division"
val = val1/val2
respDict['Value']=val
resp = Response(json.dumps(respDict), status = 200)
return resp
import sys
if __name__ == '__main__':
if(len(sys.argv) > 1):
portString = sys.argv[1]
else:
portString = "5200"
app.run(
host = "0.0.0.0",
port=int(portString),
debug=True,
threaded = True)
Вот requestJson
{
"val1":3,
"val2":2,
"operation":"addition"
}
Отказ от ответственности: Это не может точно ответить на ваш вопрос, но решит вашу проблему.