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.