当前位置: 首页 > 知识库问答 >
问题:

ASP。NET Web API与Swagger

厍书
2023-03-14

我有一个功能性的Web API项目。我如何才能以最少的努力将其改造成像Swagger留档/设计http://petstore.swagger.wordnik.com/

Web API本身是否有类似Swagger的本机功能?

共有3个答案

暨宸
2023-03-14

您也可以尝试Swank。自动生成留档,支持XML注释、降价、表情符号、约定等:http://www.mikeobrien.net/swank/

皇甫树
2023-03-14

您还可以使用NSwag为现有的Web API控制器生成Swagger规范和客户机代码...有一个Windows GUI和命令行工具来集成您的构建链中的工具...

柳昊焱
2023-03-14

对于ASP。NET Web API,我建议您使用“Swashback”。此实现通过以下简单步骤简化了向任何Web API项目添加Swagger。基本上,您只需安装Swashbuckle NuGet软件包并遵循一些简单的说明即可。

Taiseer Joudeh写了一篇关于如何配置它的文章“使用Swagger的ASP.NET Web API文档”。

另一个流行的实现是 Swagger.net,但最后一次更改是在2年前进行的,因此它似乎已停止。

 类似资料:
  • 我正在使用ASP构建我的第一个WebAPI。NETMVC4WebAPI。 请求必须使用应用程序/json ContentType以utf-8为字符集发送。 我的POST方法如下所示: 无论何时发送POST请求,参数“value”都为null。请求正文包含Json:。 我更喜欢将Post方法的参数设置为包含Json的字符串或JObject类型(来自Json.NET库)。我如何做到这一点?这可能吗?

  • 我正在使用Telerik平台开发一个移动应用程序。应用程序使用的服务是ASP。托管在Azure上的NETWebAPI RESTful服务。我想通过添加服务总线来增强应用程序的弹性,并且一直在关注Azure服务总线,这似乎就是我所寻找的。 这对我来说相当新鲜,我有几个问题。 Azure服务总线可以用于返回数据的RESTful服务吗? 对于简单的RESTful服务,是Azure服务总线还是Azure存

  • 我做了一个请求做一个asp.netwebapi后方法,我不能够得到一个请求变量。 要求 WEB API Fnx 我无法通过两种方式获得var1内容。。。(除非我为此创建了一个类) 我该怎么做?

  • 我有点困惑AngularJS是如何将数据发布到我的WebAPI控制器的。通常,当我将数据从AngularJS发布到MVC控制器时,我会这样做: 但是,在WebAPI控制器中,字符串值总是返回为null。 在将数据传递到web api控制器时,是否需要以稍微不同的方式发布数据? 以下是我的控制器中的方法: 编辑不确定这是否有帮助,但这是小提琴手的标题: POSThttp://localhost:58

  • 我正在尝试为我们网站上运行在单独服务器上的经典asp部分实现单点登录。我已经使用simpleSAMLphp在另一台服务器上实现了php SSO。我正在尝试使用shibboleth来实现asp/IIS的经典功能。我已经到达了我们身份提供者的登录页面,但一旦我进行身份验证,我就会卡在/SAML2/POST上,并且有一个网页说找不到我服务器的ip地址。我曾尝试实施在论坛中找到的修复,但仍然没有取得任何进

  • 我对母版页下的页面有一些问题。我的小软件使用sharp代码生成随机值,然后使用客户端脚本将i从0计数到值。当我在没有母版页的情况下运行程序时,它会工作,但当我试图从嵌套页运行它时,它就不工作了。这是我的代码: 主控页面只有内容占位符。嵌套web表单: 尖锐的代码: 脚本: 这里的错误var q=Number(document.getElementById(“Label1”).innerHTML);