301
не является ошибкой; Это обычный код состояния HTTP , который сообщает клиенту HTTP, что ожидаемый ресурс больше не доступен по указанному URL.
Если я правильно помню, новый URI ресурса должен быть доступен в заголовке HTTP Location
. Большинство HTTP-библиотек позаботятся об этих перенаправлениях для вас, но вполне возможно, что NodeMCU, стремясь быть как можно меньше и проще, не сделает этого.
Просто найдите этот заголовок, когда получите ответ 301
и начните новый запрос к этому URI с тем же обратным вызовом.