Ошибка лендинга SaveWebFormObjectDataResult "{exceptionType:"",resultMessage:"Not allowed request URL.",resultCode:-1}"
- Информация о материале
- Категория: Ошибки
- Опубликовано: 09.08.2021, 09:00
- Просмотров: 1078

Дано
- Terrasoft Creatio 7.17.3 (но возможно проблема актуальна и для более новых версий)
- Настроенный Лендинг на приложении http://demo.bequiet.gglp.ru/
- Настроенная форма на сайте http://default.bequiet.gglp.ru/landing.html
Ошибка
При отправке формы в Creatio данных не появляется, в консоли 200 ответ и текст ответа SaveWebFormObjectDataResult "{exceptionType:\"\",resultMessage:\"Not allowed request URL.\",resultCode:-1}"
Решение
Достаточно в поле Домены сайта в карточке Лендинга в Creatio указать не только адрес формы, но и отдельно имя домена.
В нашем примере: http://default.bequet.gglp.ru/landing.html, http://default.bequet.gglp.ru
Описание
Ошибка возникает из-за политики ограничения переадресации в браузерах. Creatio ожидает исходную ссылку в виде http://default.bequiet.gglp.ru/landing.html, а приходит http://default.bequiet.gglp.ru/.
Поэтому форма успешно отправляется (200 ответ), но в Creatio данные не добавляются, т.к. источник формы не совпадает с настройками Лендинга в приложении.
Более подробное описание причины ошибки можно найти в оригинальной статье: Issue with Creatio Landing Pages For Chrome 85 and Safari 14 (Plus a Workaround)
Обсудить в Telegram