2016-12-02 20 views
0

我在Azure中使用带有地址的API;如何在使用Azure API管理时查看SwaggerUi

http://webapiapplicationXXXXXXX.azurewebsites.net

,并在

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

招摇UI把这个到Azure的API管理给我的地址:

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

我想看到的SwaggerUI。我已经尝试了明显的网址,但有:

{ “的StatusCode”:404, “消息”: “未找到资源”}

什么是看SwaggerUI API时的URL托管在Azure API管理中?

回答

2

一旦API落后于API管理,通常人们不再使用Swagger UI。原因是开发人员门户提供了等效和更好的功能。

如果您确实想要公开底层的SwaggerUI,那么您可以在API Management中创建指向SwaggerUI的附加操作。您获得404的原因是因为API管理说您试图访问未定义为API管理操作的资源。

您应该能够创建这样 enter image description here

+0

我想它的API操作,因为我花了这么长时间,以使它看起来不错:-) 我不知道怎样才能添加SwaggerUI作为新操作。你有什么建议,我应该使用什么参数? – Richard210363

+1

工作。我不明白什么是“模板” – Richard210363

+0

其实我错了。这没有奏效。我仍然在看API Swagger,并且没有通过API管理公开的人。如果我按照上面的建议进行操作,我可以在浏览器中找到它; 招摇 http://example.com/api API_KEY 探索 – Richard210363