wso2api manager 4.0 с ошибкой почтового запроса: не найден

Я хочу защитить .net core api с помощью wso2 api manager, для этого я включил swagger в api и смог получить ответ на публикацию. Я создал Api с определением чванства

      http://localhost:5000/swagger/v1/swagger.json

и заданная конечная точка http: // localhost:5000 / api / BigData, которая получит ответ в пользовательском интерфейсе swagger

теперь я пытаюсь протестировать с api, работающим с токеном для этого wso2api, показывающего ошибку

когда я снова проверяю конечную точку, ее метод отображения не разрешен

1 ответ

Решение

Как и в случае с общей информацией, я считаю, что вы настроили ресурс API как /api/BigData. В этом случае обновите Production а также Sandbox конечные точки как http://localhost:5000 а не с полным URL-адресом фактической конечной точки для преодоления 404 ошибки.

API Manager использует и добавляет ресурсы API, которые определены в конце конечных точек Production / Sandbox. Итак, когда вы настраиваете API и раскрываете его, вы должны быть уверены, что выбрали правильные конечные точки.

Например:

Если у вас есть реальный сервер Backend со следующей конечной точкой и https://backendserver/api/v1/post то вам необходимо настроить API в Менеджере API следующим образом

  • Создайте API со следующими двумя ресурсами
    • /post
  • Настройте конечные точки производства / песочницы как https://backendserver/api/v1

Затем, если вы вызываете API с конечной точкой API Manager ( https://apimanager:8243/your-api/v1/get), /get ресурс будет добавлен к настроенной конечной точке, и запрос будет обслуживаться как https://backendserver/api/v1/get.

Надеюсь, это объясняет и дает вам краткое представление о сопоставлениях URL-адресов в API Manager.

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