Опа, увидел)
Я так понимаю это для платных
только вернулся! Прочел. Все-таки юзер агент, о чем я 100500 раз успел написать!!!
Ну и слава Б…гу! Пойду самогку жрать! И чебуреки жарить… Завидуйте!
осталось добить, что там в консерватории на сервере надо поправить, чтобы заработало без костылей
Приветствую! Действительно сработало)))
Сброс данных на http://selhom.ru/r.php
[HTTP] POST... code: 200
received payload:
<<
{"kod":"error","message":"Пустой запрос"}
>>
Все-таки коллективный разум - это вещь! Не додумался бы ковырятся в библиотеке…
Это костыль только этого хоста, на других все будет нормально, а в ESP пусть будет лишняя строчка.
так для хоста или для бесплатного тарифа?
Бесплатного тарифа хостинга beget.com
Вопросы остались? ))
Для моего хоста на бесплатном тарифе beget.ru, на платном тарифе все работает по примеру из tuturial.
ну так добить, что там на бесплатном сервере надо поправить, для полного счастья
@ua6em , ты сегодня какой-то “загадашный” )))))
http.setUserAgent(F(“Mozilla/5.0”));
какой такой загадочный, хотелось бы костылить не на клиентах, а на сервере, может я тоже хочу халявой воспользоваться
Так пользуйся, в чем проблема? ))
так пока еще не нашли, на сервере что надо поправить
Пока не до)). Работу работать надо и так затянул с этим… с этой 403 error. Бригаду нужно чертежами обеспечить.
А на серваке я так понял в .htaccess нужно добавить всегда принимать user agent from mozilla. Потом сделаю)
Ничего на сервере править не нужно ))))
Как не нужно, чтобы элементарно проходили post запросы, пришлось разрешить CORS:
Header always set Access-Control-Allow-Origin: "*"
Header always set Access-Control-Allow-Methods: "GET,POST,OPTIONS,DELETE,PUT"
Header always set Access-Control-Allow-Headers: "*"
Я так понимаю user agent так же разрешить нужно
Понимаешь ли ты, что эта настройка может быть закрыта от юзера на бесплатных тарифах? Иначе нахера было городить?
И в чем “костыльность” смены юзер-агента, ума не приложу! Реально трудно строчку прописать а свем IoT устройстве и не думать ни о чем?
Что править - йОжегу ясно.
Это в Nginx (там же Энжинкс, судя по логам) в настройка виртуального сервера:
if ($http_user_agent ~ (Ahrefs|MJ12bot|LinkpadBot|MauiBot)) {
return 403;
}
вообще-то моя мысль движет в другом направлении - принимать запросы только от клиентов ESP32 или ESP8266 к примеру