Ошибка при вызове API из консоли API в магазине

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

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

Поскольку это метод GET, если я возьму URL-адрес и выполню его в браузере Chrome, он выведет меня на страницу консоли управления. Когда я вхожу на страницу консоли управления, в браузере отображается ошибка 405 — метод не разрешен.

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

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

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

Ошибка при вызове API из консоли API в магазинеОшибка при вызове API из консоли API в магазинеОшибка при вызове API из консоли API в магазинеОшибка при вызове API из консоли API в магазине

Ваш менеджер API находится на локальном или удаленном сервере?

Robyn.D 01.02.2019 16:50

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

Gaurav 04.02.2019 08:01
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
2
552
1

Ответы 1

Обычно 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

Комментарии не для расширенного обсуждения; этот разговор был перешел в чат.

Martijn Pieters 12.02.2019 17:37

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