【问题标题】:Unchase OpenAPI (Swagger) Connected Service : requested params are set as Dictionary<string, string> insted of IDictionary<string, object>Unchase OpenAPI (Swagger) Connected Service : 请求的参数设置为 Dictionary<string, string> insted of IDictionary<string, object>
【发布时间】:2021-08-27 06:07:23
【问题描述】:

在处理我生成的输出时,将请求对象作为 WepApi 对象参数生成为 Dictionary 如下

var dictionary_ = Newtonsoft.Json.JsonConvert.DeserializeObject>(json_, _settings.Value);

我认为我的解决方案是 IDictionary 有人可以帮忙吗?

【问题讨论】:

    标签: c# wcf openapi webapi


    【解决方案1】:

    该问题可能与NSwag.ApiDescription.Client 版本13.10.9 中引入的NSwag bug 有关 - 如果端点可以使用application/x-www-form-urlencoded,客户端将始终尝试对请求进行 URL 编码。

    将 NSwag 版本降级为 13.10.8 为我们解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-24
      • 1970-01-01
      • 2012-03-01
      • 2015-12-28
      • 2014-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多