swagger-ui相关内容

带有远程Swagger-UI / CORS错误的Micronaut

目前,我正在努力使用Micronaut 1.2.5和远程Swagger-UI。我的想法是在一个Swagger-UI实例中收集多个API。 在我的Micronaut项目中,我能够创建有效的Swagger YAML文件,并使用此解决方案用maven的Micronaut挥杆工具(在我的项目中提供静态Swagger-UI页面),一切正常。 要让Micronaut与位于我服务之外的其他域中的远程 ..
发布时间:2020-10-10 02:33:18 其他开发

大摇大摆的CORS问题

我们正尝试在我们的svn存储库中托管api规范yml文件,该文件位于另一台服务器上。当我们从该服务器指向yml文件时,在swagger-ui中出现cors错误。 解决方案 您需要启用 CORS 。如何执行此操作取决于您使用的服务器。该网站提供了许多服务器类型的说明: https://enable-cors.org/server.html ..
发布时间:2020-10-10 02:04:06 其他开发

Swagger UI:HTTP内容类型“ application / json”导致“无法加载SwaggerUI”。

我在Swagger UI v2.1.4中有一个非常奇怪的行为: 当我从服务器返回带有HTTP Content-type标头的JSON文档时, text / html”,在Swagger UI中一切正常。 但是当我返回带有HTTP Content-type标头“ application / json”的JSON文档时, ,在控制台中收到“无法加载SwaggerUI”错误。 (然后在 ..
发布时间:2020-10-08 23:11:17 其他开发

迁移到Swashbuckle.AspNetCore版本5

我正在尝试在.NET Core 3 Preview 5 Web API项目中从Swashbuckle的4.0.1版本迁移到5.0.0-rc2。 I已经完成了项目的编译,并且Swagger UI正常工作,但是我无法使Bearer身份验证正常工作,这是由于我没有正确设置新格式的安全性。 这是我在版本4中使用的旧代码: c.AddSecurityDefinition(“ Bearer ..
发布时间:2020-09-25 20:04:30 C#/.NET

如何使用Swagger UI自动授权所有端点?

我已经部署了整个API,并且可以通过Swagger UI进行访问.它使用基于HTTPS的基本身份验证,并且可以轻松地单击“授权"按钮并输入凭据,并且可以很好地进行尝试!功能. 但是,我想使用共享的用户名和密码创建一个公共的沙盒版本的API,该用户名和密码始终经过验证;也就是说,任何人都不必打开授权对话框来输入凭据. 我试图通过将另一个代码放在HTML页面上的script元素内,基于另一 ..
发布时间:2020-09-19 18:45:49 其他开发

为Swagger-UI添加基本授权

我目前已经部署了一个庞大的项目,但是在向它添加一些基本授权时遇到了麻烦.当前,当您单击“尝试一下!"时按钮,您需要登录到帐户才能访问结果.我有一个帐户,希望有人尝试访问api时自动使用该帐户.贝娄是我对该项目的index.html: Swagger UI ..
发布时间:2020-09-19 18:31:42 其他开发

在Azure App Service中进行全面认证

在我的Azure Mobile .NET后端中,我想使用解决方案 首先免责声明:即使您保护Swagger UI免受公共消费,也并未保护API不受公共消费.您必须假设每个人都知道您的所有路线,并且具有适当的安全性来保护可能出现的任何请求. 话虽如此,仍然没有简单的方法可以做到这一点. Swashbuckle (向Web API添加Swagger的片段)向/swagger/ui路由添加了自定义 ..
发布时间:2020-09-17 06:23:29 其他开发

具有Azure Active Directory和Swagger的客户端凭据授权

需要获取授权令牌才能访问在本地主机上运行的应用程序.我从UseSwaggerUi3中的Swagger OAuth2客户端向AAD令牌端点查询令牌.我收到CORS错误,指示端点不允许我的本地主机发出跨源请求.我该如何解决? [编辑] 如果我使用Fiddler将POST请求发送到同一端点,则能够获得令牌. 解决方案 您不能从前端使用客户端凭据流.首先,因为您的秘密对于任何看到该页面的人都 ..
发布时间:2020-09-16 02:18:07 其他开发

Swagger UI嵌套的可扩展分组

我正在使用SwaggerUI记录API端点.当前,它们按控制器名称分组在一个很长的列表中.然后,您可以展开每个控制器以查看操作.一切都很标准. 我想做的是将控制器分为通用的可扩展组. 例如,您有一个Pet组,可以进行扩展以显示Cat和Dog控制器,然后可以将其扩展以显示其各自的操作. 我尝试使用标签来完成此操作,但是我能得到的最好的结果是将所有操作归为一个可展开的组. 有人 ..
发布时间:2020-09-12 19:00:54 C#/.NET

Web API Swagger文档导出为PDF

根据文档( http://swagger.io/open-source-integrations/) 有 Java 到将Swagger文档导出为PDF 的插件,我只是看了一下文档,但没有看到关于 .NET 的任何信息. 我的问题是:.NET中是否有类似于Java插件 swagger2markup,swagger2markup-gradle-plugin 或从WEB API导出PDF文档的另一 ..
发布时间:2020-09-12 18:44:56 C#/.NET

无法更改swagger ui路径

我正在使用Swagger/Swashbuckle 5.6版为ASP.Net Web API 2项目生成文档. 默认情况下,可以通过以下网址访问API文档:URL http://localhost:56081/swagger/ui/index 但是,我希望它可以在 http://localhost:56081/apihelp/ 我进行了很多搜索,尝试更改SwaggerConfig. ..
发布时间:2020-09-12 18:32:22 其他开发

SwashBuckle/Swagger-OAuth资源所有者密码流

我正试图在我的Asp.Net Web API中实现大张旗鼓,但是我遇到了问题. 我正在使用密码资源所有者流,并且我必须添加一个解决方案来做到这一点,以下堆栈溢出问题对此进行了介绍:- Swagger/Swashbuckle:具有资源所有者密码凭据授予的OAuth2 一切正常,将Bearer令牌通过javascript添加到当前浏览器窗口中的请求标头中,但是对需要授权的控制器方法的 ..
发布时间:2020-09-12 18:32:13 其他开发

大幅度的错误:冲突的schemaIds:检测到类型A和B重复的schemaIds

使用Web API并使用swashbuckle生成详尽的文档, 我在两个不同的名称空间中定义了两个具有相同名称的不同类.当我在浏览器中打开打开页面时,它说 冲突的schemaId:检测到类型A和B的重复的schemaId.有关可能的解决方法,请参阅配置设置-"UseFullTypeNameInSchemaIds" 完整的消息: 500:{“消息":“发生错误.","Excepti ..
发布时间:2020-09-12 18:31:42 C#/.NET

Web Api如何在Swagger中为所有API添加标头参数

我搜索了添加请求标头参数的可能方法,该参数将自动添加到我的web-api中的每个方法中,但是我找不到一个清晰的方法. 在搜索时,我发现方法OperationFilter()必须对此做一些事情. 解决方案 是的,您可以通过继承IOperationFilter 您可以在GitHub上找到答案: AddRequiredHeaderParameter using System.Col ..
发布时间:2020-09-12 01:06:18 C#/.NET

Swagger UI Web Api文档将枚举形式表示为字符串吗?

是否有一种方法可以将所有枚举以字符串形式而不是以int值形式显示为字符串? 我希望能够提交POST操作并根据其字符串值放置枚举,而不必每次都查看该枚举. 我尝试了DescribeAllEnumsAsStrings,但是服务器随后接收了字符串,而不是我们不想要的枚举值. 有人解决了吗? 编辑: public class Letter { [Required] ..
发布时间:2020-09-12 01:06:08 C#/.NET