Web-server. Файлы css не загружаются вместе с html
- Войдите на сайт для отправки комментариев
Пт, 07/05/2021 - 18:30
При открытии стартовой html-страницы веб-сервера ESP8266 указанные в этой странице файлы .css почему-то не загружаются из ESP.
Страница открывается без них, а в консоли браузера можно увидеть ошибку: "Failed to load resource: net::ERR_CONNECTION_RESET"
При этом если в браузере непосредственно набрать url этого css в ардуине, то он открывается без проблем.
Если в html-странице ардуиновского веб-сервера указать адреса этих css на веб-сервере домашнего компа, то они загружаются вместе с html-страницей.
Если эту html-страницу (со ссылками файлов css на ардуине) открыть на домашнем веб-сервере, то один из css может загрузиться вместе со страницей, другой нет.
В общем прослеживается закономерность, что ESP как-бы не успевает предоставить css-файлы для открытия вместе с html-страницей.
В html-странице такие строки:
<link href="web_interface.css" rel="stylesheet"> <link href="index.css" rel="stylesheet">
Причём пробовал указывать и полный адрес вместо имён файлов. И "/" указывал перед именем файла. Никакого эффекта.
В скетче такие строки:
server.on("/web_interface.css", [](){server.send_P ( 200, "text/css", P_web_interface_css);}); server.on("/index.css", [](){server.send_P ( 200, "text/css", Pix_css);});
Кто-нибудь сталкивался с таким? Как это решить?
Возьми espasyncwebserver. Стандартный это бесполезная игрушка.
Возьми espasyncwebserver. Стандартный это бесполезная игрушка.
Спасибо, помогло...