Менеджер 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 и попробуйте.

Спасибо

Попробуйте общие методы устранения неполадок:

  1. Посмотрите, можете ли вы вызвать какой-либо другой сервис REST (не свой бэкэнд).
  2. Если это удастся, посмотрите, можете ли вы подключиться к своему бэкэнду через HTTP (не HTTPS) - это может быть проблема с сертификатом вашего шлюзового узла, не доверяющего сертификату SLL бэкенда.
  3. Если это не помогает, посмотрите, можете ли вы упростить ситуацию: например, просто используйте GET /* и посмотрите, можете ли вы вызвать это.
  4. Журналы могут помочь в дальнейшем разобраться в точных проблемах. Вы также можете включить трассировку вызовов с помощью последовательностей-посредников debug_.

И, очевидно, если все не удается с вашим собственным развертыванием API Manager, всегда есть размещенная версия - WSO2 API Cloud - которая выполняется WSO2, так что все было предварительно настроено компанией и поддерживается на последних уровнях исправлений и передовых методах,

Другие вопросы по тегам