Менеджер API Wso2, шлюз не вызывает остальных из серверной части
Я новый менеджер API, я установил его, затем опубликовал службу отдыха, но когда я запускаю его, шлюз не вызывает службу
Пожалуйста, есть проблема в конфиге или что?
2 ответа
Решение
Ошибка может быть связана с ошибкой Access-Control-Allow-Header. Проверьте консоль браузера developer-tool(F12) на наличие ошибок.
Установите Access-Control-Allow-Headers в * In /wso2am-2.0.0/repository/conf/api-manager.xml и попробуйте.
Спасибо
Попробуйте общие методы устранения неполадок:
- Посмотрите, можете ли вы вызвать какой-либо другой сервис REST (не свой бэкэнд).
- Если это удастся, посмотрите, можете ли вы подключиться к своему бэкэнду через HTTP (не HTTPS) - это может быть проблема с сертификатом вашего шлюзового узла, не доверяющего сертификату SLL бэкенда.
- Если это не помогает, посмотрите, можете ли вы упростить ситуацию: например, просто используйте GET /* и посмотрите, можете ли вы вызвать это.
- Журналы могут помочь в дальнейшем разобраться в точных проблемах. Вы также можете включить трассировку вызовов с помощью последовательностей-посредников debug_.
И, очевидно, если все не удается с вашим собственным развертыванием API Manager, всегда есть размещенная версия - WSO2 API Cloud - которая выполняется WSO2, так что все было предварительно настроено компанией и поддерживается на последних уровнях исправлений и передовых методах,