Это мой код, очень простая программа. Несмотря на то, что присутствует ПОЧТА, сервер показывает 405 по запросу POST. Я попробовал Postman, http-prompt, но результат тот же "405". При отправке запроса ПАРАМЕТРЫ на сервер только GET, HEAD и OPTIONS отображаются как разрешенные методы. Даже запрос POST через html-форму, конечно, показывает 405, потому что сервер даже не имеет POST в качестве разрешенного метода, несмотря на то, что POST присутствует в методы kwarg.
@app.route('/')
def index(methods=['GET', 'POST']):
if request.method == 'GET':
return render_template('index.html')
else:
return 'POST'
index.html содержит простой заголовок HTML.






Значения параметра methods должны быть установлены в оболочке маршрута. Кроме того, обычно проще сначала проверить, является ли запрос POST:
@app.route('/', methods=['GET', 'POST'])
def index():
if flask.request.method == 'POST':
return 'POST'
return render_template('index.html')
@Sehwag Рад помочь!
Спасибо, что указали, потраченные впустую часы из-за глупой ошибки.