Python Flask дублирование HTTP-запросов приложения - PullRequest
0 голосов
/ 15 февраля 2020

Я работаю над веб-приложением Flask и сталкиваюсь с проблемой, связанной с дублирующимися HTTP-запросами.

Каждый раз, когда делается запрос, он отправляется дважды (также для запросов GET и POST) , как видно на скриншоте ниже. Я запускаю приложение в производственной среде с отключенным режимом отладки.

Как узнать, почему запросы отправляются дважды?

РЕДАКТИРОВАТЬ:

Функции представления действительно вызываются дважды при каждом запросе. Есть идеи?

from flask import render_template


@product.route('/', methods=['GET', 'POST'])
@login_required
def index():
    print('Request to index.')
    products = Product.query.all()
    return render_template('product/index.html', products=products)

Duplicate HTTP GET request

1 Ответ

1 голос
/ 24 апреля 2020

Chrome отправляет дополнительный запрос GET для значка. Добавьте это к голове вашего html, чтобы остановить этот запрос

<link rel="shortcut icon" href="data:image/x-icon;," type="image/x-icon">
...