asp.net-web-api相关内容
我已经使用 swagger swashbukle 实现了 API 文档.现在我想在我的网站上发布生成的文档作为帮助文件.如何保护此链接并发布? 解决方案 到目前为止,我认为没有办法保护 swagger swashbuckle 端点.您可以从他们的 github 问题这里 获得提示和更多信息
..
当我访问 swagger url: http://localhost:28483/swagger/ui/index 时,它会生成这个错误: 500 : 未定义 http://localhost:28483/swagger/docs/v1 有什么想法吗? 更新:在 firebug 中查看此详细错误: Swagger 2.0 不支持:多个操作使用路径“api/BimModel"和方法“GE
..
在我的 web api 的构建任务中,有什么方法可以创建 swagger json?我想使用 json 将其输入代码生成器并生成打字稿定义文件. 非常欢迎任何帮助! 解决方案 你可以像这样使用 NSwag 命令行工具: nswag.exe webapi2swagger/assembly:"path/to/assembly.dll"/output:"path/to/swagger.j
..
我想知道是否有人可以帮助我,我正在尝试从 更改 swagger UI 中的日期格式 2020-03-07T14:49:48.549Z 到 07-03-2020T14:49 我正在尝试删除秒并将日期格式放入“dd/MM/yyyy HH:mm",现在我已经尝试过 services.AddControllers().AddNewtonsoftJson(选项 =>{var dateConve
..
我一直在寻找提供自动生成的 API 文档的不同选项,而 Swagger 似乎就在那里. 但是,当我第一次尝试这个时,我在启动时遇到异常. 运行 Visual Studio 2013. 创建新的 Web API 项目. 使用包管理器,运行: Install-Package Swagger.Net &安装-Packager Swagger.Net.UI 确保我们已启用 XML 文档
..
我的 Swashbuckle 注释代码如下所示: [Route("api/Subscribers/{id}/[controller]")][Route("api/Organizations/{id}/[controller]")]公共类地址控制器:控制器{[HttpGet("{aid}")][SwaggerResponse(HttpStatusCode.OK, Type = typeof(Pos
..
我正在为我的 .NET Swagger Web API 服务使用 Swaschbuckle. 我查看了来自 http://petstore.swagger.io/#/pet 的示例 并且存在被划掉的 Action findByTags. 我想在我的 api 服务中划掉一个动作,但是当我使用过时的属性时,这个动作是不可见的. 知道如何处理这个问题吗? 解决方案 我的 Web
..
如何配置 swashbuckle 以使用 Aspnet API 验证?https://github.com/Microsoft/aspnet-api-versioning 在我的 Startup.cs 中,我有以下代码来初始化基于属性的路由、api 版本控制和 swagger. var constraintResolver = new DefaultInlineConstraintReso
..
根据文档(http://swagger.io/open-source-integrations/)有 Java 到 Export Swagger 文档到 PDF 的插件,我只是看看文档,但我看不到任何关于 .NET 的内容. 我的问题是:是否有类似于 .NET 中的 Java 插件 swagger2markup, swagger2markup-gradle-plugin 或其他从 WEB A
..
我在 ASP.NET MVC WebAPI 项目中使用 Swagger.该项目安装了 Swashbuckle nugget 包并生成 Swagger UI 和 Swagger/docs/v1.我遇到的一个始终如一的问题是开发人员会通过不仔细命名他们的 webAPI 操作来破坏 swagger 文件.我想添加一个单元测试,以防止我通过在部署后转到 Swagger UI 站点并看到在 swagger
..
我正在尝试设置 swagger 来测试具有 IFormFile 属性的模型.例如我有下一个 api 方法 [HttpPost]public ApiResultSaveTestFileData([FromForm]TestPostFileArgs 参数){var result = new UserModel() { Id = 1, Name = $"SaveTestFileD
..
我使用以下链接为 web api 生成了招摇文档:http://wmpratt.com/swagger-and-asp-net-web-api-part-1/ 需要将文档导出为PDF或XML文件以方便发送. 它的 .NET WEB API. 如何导出swagger文档? 谢谢 解决方案 你可以使用Swagger2Markup 和 AsciiDoc 泊坞窗图片: d
..
我有一个 webapi 项目,我正在使用 swashbuckle 框架来清除 api 文档. 我已按照说明使用我的控制器和 DTO 构建文档 xml 文件,并且在本地运行良好. 但是,在生成 swagger 文档时,会抛出 500 错误.我已经确认如果我删除我的 xml 注册行,就会生成并成功返回 swagger 文档. 这是我的注册行: GlobalConfiguration
..
我有一个在属性中定义路由的 WebAPI 方法,有一个强制参数和一个可选参数: [HttpGet][路线(“api/ChargeCard/{cif}/{feeScheme=null}")][ResponseType(typeof(ChargeCardRoot))]公共 IHttpActionResult 获取(字符串 cif,字符串 feeScheme,ChargeCardRequestMod
..
在一个 WEB API 控制器中,我们可以用不同的 HTTP 动词有相同的方法名吗? [HttpGet]公共字符串测试(){返回“成功获取";}[HttpPost]公共字符串测试(int i){返回“成功帖子";} Swagger 不接受此配置.访问 API 方法时出现此错误: 500 : "Message":"发生错误.","ExceptionMessage":"Swagger 2.
..
我想使用 Swashbuckle (swagger for .net) 对 WebAPI 项目进行基于 API 密钥的身份验证. 我已将 swashbuckle 配置如下: 配置.EnableSwagger(c =>{c.ApiKey("apiKey").Description("API 密钥认证").Name("X-ApiKey").In("标题");c.SingleApiVersion
..
请帮帮我,一开始看起来很容易,现在我在项目中迟到了: 我正在尝试为 ASP.NET WebApi 项目以及 Swagger 设置 API 版本控制.API 版本控制工作正常,调用不同的版本返回正确的结果(见下文). 相反,Swagger 无法同时提供这两个版本.在调试时,我注意到当在 SwaggerConfig.cs 中调用 c.MultipleApiVersions(...) 时,a
..
我在 WebApi 2 应用程序中集成了 swagger.当应用程序具有单个控制器时,它可以正常工作.当我在应用程序中添加第二个控制器时.我收到以下错误: 发生错误.","ExceptionMessage":"Swagger 2.0 不支持:路径为 'api/Credential' 和方法为 'GET' 的多个操作.请参阅配置设置 - \"ResolveConflictingActions\
..
我正在寻找一种从 ASP.NET Core Web 应用程序(当前使用 Visual Studio 2017RC 和 webpack)自动生成 TypesScript 客户端代码的方法. 是否有任何现有的工具可以在 Visual Studio 的构建管道中或使用 webpack 生成 TypeScript 客户端?我尝试使用 swagger 中间件,然后从 swagger URL 生成到客户
..
localhost/swagger 正在按预期加载,但 remoteserver/swagger 有问题.我是否可以保存生成的 swagger 文档的脱机副本?在尝试调试远程问题时,我可以只向几个用户发送一个 zip 文件. 解决方案 如果您由于某种原因无法自己托管 Swagger UI,有很多方法可以向您的用户提供 API 文档.所有建议都假定您有一个 OpenAPI (Swagger)
..