import flask import requests import threading app = flask.Flask(import_name=__name__) @app.route(rule="/") def index(): print("Can print inside the called function") return "Okay, got it !" def opener(): for _ in range(5): requests.get("http://192.168.0.103/open") @app.route(rule="/receiving", methods=["POST"]) def receiver(): #data = flask.request.get_json() #for field in data: print(field, ":", data[field]) data = flask.request.get_data(as_text=True) print(data) print(flask.request.args) if "please" in data: op = threading.Thread(target=opener) op.start() return flask.jsonify({"events":[{"event":"log","message":"server received sms successfully"}]}) if __name__=="__main__": app.run(host="0.0.0.0", debug=True)