2016-12-02 5 views
0

У меня есть API в Azure с адресом;Как просмотреть SwaggerUi при использовании управления API Azure

http://webapiapplicationXXXXXXX.azurewebsites.net

и Сваггер UI на

http://webapiapplicationXXXXXXX.azurewebsites.net/swagger/ui/index

Сведя в управлении Azure API дает мне адрес:

http://xxxxxxxxxxxx.azure-api.net/Time/api/TimeZoneInfo

Я хочу видеть SwaggerUI. Я попытался очевидные URL, но получил:

{ "StatusCode": 404, "сообщение": "Ресурс не найден"}

Что такое URL, чтобы увидеть SwaggerUI когда API находится в Azure API Management?

ответ

2

Обычно люди больше не используют пользовательский интерфейс Swagger, когда API находится за API Management. Причина в том, что портал разработчика обеспечивает эквивалентную и лучшую функциональность.

Если вы действительно хотите разоблачить базовый SwaggerUI, то вы можете создать дополнительную операцию в API Management, которая указывает на SwaggerUI. Причина, по которой вы получаете 404, заключается в том, что API Management говорит, что вы пытаетесь получить доступ к ресурсу, который не определен как операция управления API.

Вы должны быть в состоянии создать операцию API, как этот enter image description here

+0

Я хочу, потому что я так долго, чтобы сделать его хорошо выглядеть :-) Я не понимаю, как я могу добавить SwaggerUI как Новая операция. Есть ли у вас какие-либо предложения относительно того, какие параметры я должен использовать? – Richard210363

+1

Это сработало. Я не понял, что такое «Шаблон» – Richard210363

+0

На самом деле я ошибся. Это не сработало. Я все еще смотрел API Swagger и не просматривал его через API Management. Если я делаю то, что вы предлагаете выше, я получаю это в браузере; чванство http://example.com/api api_key Исследуйте – Richard210363