Я пытаюсь соединить два приложения с флягой:
@app.route("/agent/", methods = ['POST', 'GET'])
def agent():
data = request.get_json(force = True)
if(data):
if(format(data['option']) == "1"):
print(data['prepository']['run'])
requests.post('http://some ip:4001/prepopsitory/', data['prepository'])
return "hi"
app.run(host = 'some ip', port = 4998)
и вот это
app = Flask(__name__)
@app.route('/prepository/', methods = ["GET","POST"])
def recibe():
data = request.get_json(force = True)
if(data):
run = data['prepository']['run']
prepository.formatea(run,1)
return "hi"
app.run(host = 'some ip', port = 4001)
Дело в том, что когда я отправляю приложение Почтальон агенту, оно неработает, он показывает 404 во втором приложении (prepository)
, когда я запускаю построчно в
@app.route('/prepository/', methods = ["GET","POST"])
говорит
SyntaxError: неожиданный EOF в то время как
Я не знаю, связаны ли эти две проблемы или нет.
РЕДАКТИРОВАТЬ
Теперь я попробовал все, чтоМне приходит в голову, что я обнаружил, что если я отправляю сообщение прямо в репозиторий, оно работает.Учитывая, что я предполагаю, это проблема со связью между двумя приложениями.Также я изменил библиотеку, используемую для получения и отправки, она была flask.request.get_json
, сейчас requests.post
или requests.get
все еще не работает.