ошибка при вызове api из консоли api в магазине - PullRequest
0 голосов
/ 01 февраля 2019

Я использую wso2 api manager 2.6.0.Я создал прототип API.Когда я пытаюсь вызвать API из консоли магазина API, я получаю сообщение об ошибке
TypeError: Не удалось получить

Когда я беру команду curl из консоли API и выполняю ее из командной строки на том же серверегде установлен wso2 api manager, я получаю ожидаемый ответ.

В качестве метода GET, если я возьму URL-адрес и выполню его в браузере Chrome, он перейдет на страницу консоли управления.Когда я вхожу на страницу консоли управления, в браузере появляется сообщение об ошибке 405 «Метод не разрешен»

Когда я запускаю конечную точку от почтальона, он возвращает страницу HTML, которая является той же страницей консоли управления.

Я проверил, что хост и порт для gatewayendpoint и OAuthConfigurations / revokeapiurl совпадают, и хост находится в белом списке в хранилище site.json.

Любая идея, что не так или как я могу это отладить.

API Console Command Line Invocation From Same Host BrowserErrorAfterSigninginthecarbonconsole Postman Invocation

1 Ответ

0 голосов
/ 02 февраля 2019

Обычно TypeError: Failed to fetch приходит из-за самозаверяющего сертификата, который по умолчанию поставляется с сервером.Если это так, то принятие сертификата безопасности из браузера должно устранить проблему.

Из документов [2]:

Устранение неполадок

Если вы не можете вызвать конечную точку HTTPS API (это вызывает исключение SSLPeerUnverified), это может быть связано с тем, что сертификат безопасности, выданный сервером, не является доверенным для вашего браузера.Чтобы решить эту проблему, подключитесь к конечной точке HTTPS напрямую из браузера и примите сертификат безопасности.

Если у API Manager есть сертификат, подписанный центром сертификации (CA), конечные точки HTTPS должны работать из коробки..

[2] https://docs.wso2.com/display/AM260/Invoke+an+API+using+the+Integrated+API+Console

...