Разработка колб - непреднамеренный портал

Я разрабатываю встроенное устройство, которое создает точку доступа Wi-Fi, которая никак не связана с Интернетом. Я использую Flask для обслуживания пользовательских веб-страниц, чтобы пользователи могли отправлять данные формы.

Первоначально моя проблема заключалась в том, что устройства идентифицировали бы точку доступа как не имеющую подключения к Интернету... что технически верно, но я не хотел, чтобы это выглядело так. Я решил эту проблему, создав обработчик исключений 404:

@app.errorhandler(404)
def page_not_found(error):
    return app.send_static_file('index.html'), 200

Побочным эффектом здесь является то, что клиенты (по крайней мере, с использованием Android) интерпретируют это как портал-портал. На этих устройствах появляется уведомление о том, что пользователям необходимо войти в систему, чтобы получить доступ к сети, и когда они это делают, он показывает мой index.html, но с заголовком заголовка "connectivitycheck.gstatic.com".

Кто-нибудь знает, как это обойти? Насколько я понимаю, устройства думают, что существует портал, когда 404 приводят к коду перенаправления 302, что я не думаю, что делаю.

0 ответов

Другие вопросы по тегам