如何在c#中的窗口应用程序中使用swagger web api

时间:2016-06-15 07:35:25

标签: c#-4.0 swagger swagger-ui swagger-2.0 swagger-editor

我有一个Web API URL,以swagger UI格式显示API信息。我想使用Web API URL从Swagger codegen生成客户端库。

请在https://editor.swagger.io导入网址时告诉我如何传递用户名和密码。在我的情况下,当我导入url时,它显示身份验证错误,因为此url需要用户名和密码进行身份验证。根据Swagger示例,当我使用此URL“http://petstore.swagger.io/v2/swagger.json”尝试相同的事情时,它已成功验证,然后我能够生成客户端代码,我想用我的URL做同样的事情。

2 个答案:

答案 0 :(得分:2)

您可以通过提供正确的用户名和密码,通过浏览器下载Swagger / OpenAPI规范。然后在https://editor.swagger.io中,从本地文件导入,并生成API客户端或服务器存根。

https://editor.swagger.io使用https://generator.swagger.io生成API客户端或服务器存根,而generator.swagger.io也是免费且开源的:https://github.com/swagger-api/swagger-codegen

答案 1 :(得分:0)

首先,您必须托管您的web api应用程序(例如Azure),然后您的窗口应用程序可以将其称为客户端。