|
Почему может не грузится HTML страница?, Если брать из файл с таким же текстом - грузится |
|
|
|
Sep 14 2017, 17:06
|
Знающий
   
Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247

|
Делаю сервер на ESP8266. Отправляю страницу. Одна грузится если грузить с новой вкладки гарантировано. Вторая - не грузится вообще: Цитата "HTTP/1.1 200 OK" "Content-Type: text/html" "Content-Length: 1372" "Connection: keep-alive" "Keep-Alive: timeout=25" "<html> <head> <meta charset = \"utf-8\"> <style>.mb {width: 90px; height: 20px;}</style> </head> <body> <h1>Smart Cooler advenced configuration</h1><table border=\"1\"><tr><td><form method='get' action='sdw'><label> Set Device and press Save DW : </td> <td> </td> </label> <td> <input type='submit' class=\"mb\" value='Save DW'></form> </td></tr><tr><td><form method='get' action='kk'><label> Set Etalon, input etalon weight and press Save KK : </td> </label> <td> <input type='text' name='kk' value='5' length=10> </td> <td> <input type='submit'class=\"mb\" value='Save KK'></form> </td></tr><tr><td><form method='get' action='mint'><label> Input MinT: </td> </label> <td> <input type='text' name='mint' value='20' length=10> </td> <td> <input type='submit'class=\"mb\" value='Save MinT'></form> </td></tr><tr><td><form method='get' action='maxt'><label> Input MaxT: </td> </label> <td> <input type='text' name='maxt' value='20'length=10> </td> <td> <input type='submit'class=\"mb\" value='Save МахТ'></form> </td></tr> <tr><td><form method='get' action='diff'><label> Input Different % (0-off) : </td> </label> <td> <input type='text' name='vbot' value='0' length=10> </td> <td> <input type='submit' class=\"mb\" value='Save Diff'></form> </td></tr></table></body></html>"};
|
|
|
|
|
Sep 14 2017, 19:22
|
Знающий
   
Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247

|
Цитата(Obam @ Sep 14 2017, 23:07)  И каким боком здесь ARM? (; STM32L151 и esp8266 Цитата(scifi @ Sep 14 2017, 23:12)  Что-то не пойму, где там "\r\n". Кстати, после заголовков обязана быть пустая строка. \r\n-это я добавил. От безысходости. А что содеpжит пустая строка?
|
|
|
|
|
Sep 14 2017, 20:08
|
Знающий
   
Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247

|
Цитата(Forger @ Sep 14 2017, 23:55)  Коллега имел ввиду, что его услуги для вас - задорого, а для остальных - задаром  Зы. Другим разве нужны его услуги? Он тут себя подороже продать хочет. И только. Цитата(x893 @ Sep 15 2017, 00:02)  Как то же надо понять что хедер кончился. Вот пустая строка и нужна. Стандарт такой уж придумали http. Два \r\n. Да. но не помогло.
|
|
|
|
|
Sep 14 2017, 20:39
|
Знающий
   
Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247

|
Цитата(Огурцов @ Sep 15 2017, 00:24)  Эта страница разворачивается из сишного массива. Потому так и написал. Цитата(scifi @ Sep 15 2017, 00:23)  you get what you pay for คนโง่ความจริงงะเขียนอังกฤษตัวอักษร
|
|
|
|
|
Sep 14 2017, 20:42
|
Знающий
   
Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247

|
Цитата(Огурцов @ Sep 15 2017, 00:40)  вот это как: Код <label> Input MinT: </td> </label> Так вроде так и было: Код <label> Input MinT: </td> </label>
|
|
|
|
|
Sep 15 2017, 07:33
|
Знающий
   
Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247

|
Цитата(HardEgor @ Sep 15 2017, 11:22)  К сожалению, это не лечится. Вы хоть знаете правила html? Я не знаю. Для того и открыл эту страницу. Господа, если нет желания отвечать, зачем вообще писать в эту тему? Вы же не нападаете (надеюсь) на прохожих если они вам не нравятся. Или вас кто заставляет сюда постить флуд? Добился того, что все страницы исправно открываются если грузить их с новой вкладки. Если переключать с текущей вкладки, на которой уже загружена одна из страниц они тоже грузятся. Но через 5 минут. Хром что - то ждет. Я не пойму что.
|
|
|
|
|
Sep 15 2017, 07:39
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(Димон Безпарольный @ Sep 15 2017, 10:33)  Я не знаю. Дык, нужно узнать: - протокол HTTP; - разметку HTML. У вас ошибка - тэги открываются-закрываются как попало. Вы сами не видите что ли? Может, стоит поднапрячься из-за уважения к окружающим?
|
|
|
|
|
Sep 15 2017, 08:33
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(Димон Безпарольный @ Sep 15 2017, 08:12)  Похоже что дело не во ошибках тегов хоть они и есть. а трудно написать без ошибок ? типа Код <html><body>smart</body></html> и потом буфер сбросить, типа flush
Сообщение отредактировал Огурцов - Sep 15 2017, 08:33
|
|
|
|
|
Sep 15 2017, 08:42
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата Connection: keep-alive А кто соединение закрывает? ESP? Может лучше Цитата Connection: close указывать, раз length все равно есть.
|
|
|
|
|
Sep 15 2017, 09:48
|
Знающий
   
Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247

|
Цитата(adnega @ Sep 15 2017, 12:42)  А кто соединение закрывает? ESP? Может лучше указывать, раз length все равно есть. Длина указывается при передаче: Код XCOMM_Send((const char*)PageADVBuf, strlen(PageADVBuf)); Цитата Connection: close Спасибо. Попробую.
Сообщение отредактировал Димон Безпарольный - Sep 15 2017, 09:48
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|