Я использую wso2 API-менеджер 2.6.0. Я создал прототип API. Когда я пытаюсь вызвать API из консоли Store API, я получаю сообщение об ошибке
TypeError: Не удалось получить
Когда я беру команду curl из консоли API и выполняю ее из командной строки на том же сервере, где установлен менеджер API wso2, я получаю ожидаемый ответ.
Поскольку это метод GET, если я возьму URL-адрес и выполню его в браузере Chrome, он выведет меня на страницу консоли управления. Когда я вхожу на страницу консоли управления, в браузере отображается ошибка 405 — метод не разрешен.
Когда я запускаю конечную точку из почтальона, она возвращает html-страницу, которая является той же страницей консоли управления.
Я проверил, что хост и порт для конечной точки шлюза и OAuthConfigurations/revokeapiurl совпадают, а хост занесен в белый список в хранилище site.json.
Любая идея, что не так или как я могу ее отладить.




это в экземпляре aws ec2





Обычно TypeError: Failed to fetch поставляется из-за самозаверяющего сертификата, который по умолчанию поставляется с сервером. Если это так, принятие сертификата безопасности из браузера должно решить проблему.
Из документов [2]:
Troubleshooting
If you cannot invoke the API's HTTPS endpoint (this causes the SSLPeerUnverified exception), it could be because the security certificate issued by the server is not trusted by your browser. To resolve this issue, access the HTTPS endpoint directly from your browser and accept the security certificate.
If the API Manager has a certificate signed by a Certificate Authority (CA), the HTTPS endpoints should work out of the box.
[2] https://docs.wso2.com/display/AM260/Invoke+an+API+using+the+Integrated+API+Console
Комментарии не для расширенного обсуждения; этот разговор был перешел в чат.
Ваш менеджер API находится на локальном или удаленном сервере?