2.19.5
(fix): 修复没有端点特定头部的端点缺少客户端级头部的问题。
以前,没有端点特定头部(如自定义请求头部)的端点不会在其 HTTP 请求中包含客户端级头部(API 密钥、SDK 版本、附加头部)。这会导致依赖客户端级设置头部的 API 出现身份验证失败。
修复确保所有端点现在正确合并以下头部:
- 客户端选项头部(API 密钥、SDK 版本等)
- 客户端附加头部(用户在客户端构造时提供)
- 请求选项附加头部(用户按请求提供)
2.19.4
(fix): 修复生成的带有默认值的属性缺少 [Optional] 和/或 Nullable 属性的问题。
2.19.3
(fix): 在生成非区分联合类型时完全展开 optional-nullable 包装器。
2.19.2
(fix): 修复接口文件中 Optional 包装器缺少对核心工具引用的问题。
2.19.1
(fix): 修复集合中的可空元素类型以正确保留可空标记。
以前,嵌套在集合中的可空类型会错误地去掉内部可空标记:
nullable<list<nullable<string>>>错误地生成IEnumerable<string>?nullable<map<string, nullable<Address>>>错误地生成Dictionary<string, Address>?
现在正确生成:
nullable<list<nullable<string>>>生成IEnumerable<string?>?nullable<map<string, nullable<Address>>>生成Dictionary<string, Address?>?optional<map<string, nullable<string>>>生成Dictionary<string, string?>?