CORS не работает в Wakanda Enterprise 11.0.0.0
У меня проблемы с CORS в Ваканде, и я нашел это:
https://github.com/Wakanda/wakanda-issues/issues/21
Ссылка выше указывает на исправление этой ошибки 1.0.3.
Я использую Wakanda Enterprise 11.0.0.0.
Где я могу получить это исправление?
2 ответа
Мое решение Wakanda было обновлено с v10 до v11. Это стало причиной сбоя CORS, так как файл.waSettings, который определяет, что CORS переместил места в обновлении.
Ответом на неудачу для CORS было создание нового решения в v11 и копирование в него необходимых файлов.
CORS теперь работает как рекламируется!
Для вашей конфигурации CORS:
вы указали 192.168.2.100:80
но вам не нужен номер порта при использовании порта по умолчанию 80; вы должны просто использовать 192.168.2.100
, Конфигурация должна выглядеть следующим образом при использовании порта по умолчанию:
Смотрите проблему № 42: CORS не работает, если порт 80 указан в списке доменов.
Относительно ошибки, на которую вы ссылались:
В этом комментарии к выпуску № 21 приведен пример загрузки решения, демонстрирующий работу CORS. В этом примере CORS включен на обоих концах, так что оба проекта позволяют друг другу, но это может быть отключено на родительской стороне.
Я только что протестировал этот пример решения (используя http://127.0.0.1:8082/ как показано в комментариях), и он работает для меня, используя Wakanda Digital App Factory 1.0.3 (сборка 11.197492):
Напоминание из вопроса № 21:
На данный момент поддержка CORS работает только тогда, когда вы не добавляете специальные заголовки к вашим запросам.
Поэтому убедитесь, что вы не устанавливаете никаких дополнительных заголовков с http_request.setRequestHeader()
Относительно того, где можно получить Wakanda с исправлением из вопроса № 21:
Общественная версия доступна на http://wakanda.github.io/
Корпоративная версия доступна на http://wakanda.io/
- На данный момент оба вышеуказанных сайта предоставляют Wakanda Digital App Factory 1.0.3 для загрузки (включая сборку 11.197492).
Что делать, если у вас новая ошибка?
Если вы считаете, что обнаружили новую ошибку, вы можете отправить новую проблему на github.