Unchase OpenAPI (Swagger) Connected Service : 请求的参数设置为 Dictionary<string, string> insted of ID
Posted
技术标签:
【中文标题】Unchase OpenAPI (Swagger) Connected Service : 请求的参数设置为 Dictionary<string, string> insted of IDictionary<string, object>【英文标题】:Unchase OpenAPI (Swagger) Connected Service : requested params are set as Dictionary<string, string> insted of IDictionary<string, object> 【发布时间】:2021-08-27 06:07:23 【问题描述】:在处理我生成的输出时,将请求对象作为 WepApi 对象参数生成为 Dictionary
var dictionary_ = Newtonsoft.Json.JsonConvert.DeserializeObject
我认为我的解决方案是 IDictionary
【问题讨论】:
【参考方案1】:该问题可能与NSwag.ApiDescription.Client
版本13.10.9
中引入的NSwag bug 有关 - 如果端点可以使用application/x-www-form-urlencoded
,客户端将始终尝试对请求进行 URL 编码。
将 NSwag 版本降级为 13.10.8
为我们解决了这个问题。
【讨论】:
以上是关于Unchase OpenAPI (Swagger) Connected Service : 请求的参数设置为 Dictionary<string, string> insted of ID的主要内容,如果未能解决你的问题,请参考以下文章
使用 Spring Security 启用 Swagger springdoc-openapi-ui (OpenAPI 3.0) - 无法访问 swagger-ui.html (401)