sgcWebSockets 2024.9

· 版本发布

Rad Studio

[+] : 新增组件 TsgcHTTPGoogleCloud_FCM_Client,Firebase 云消息推送(FCM)是一种跨平台消息传递解决方案,可让您免费可靠地发送消息。
[+] : 新增演示 "20.HTTP_Protocol\03.Google\03.Google_FCM",展示如何使用 Firebase 云消息推送客户端连接并发送消息。
[+] : 改进 OpenAPI 解析器,解析器选项以注释形式包含在输出文件中。
[+] : 改进 OpenAPI 解析器,若 openapi 文件分割为多个模式,解析器可以解析这些外部模式并将其捆绑为单个规范文件。
[+] : 改进 OpenAPI 解析器安装程序,现在支持离线安装。
[+] : 改进 OpenAPI 客户端,新增事件 OnBeforeRequest,允许自定义发送的 HTTP 请求。
[+] : 改进 OpenAPI 客户端,新增属性 ProxyOptions 以通过代理配置 HTTP 请求。
[+] : 改进 TsgcWebSocketClient,新增属性 LogOptions.Raw,启用后将以十六进制格式保存消息(发送/接收)。

[*] : 修复错误 OpenAPI 解析器,当参数包含外部引用时,编码 URL 时找不到该参数的问题。
[*] : 修复错误 Indy 服务器,分配继承自 TIdServerIOHandlerSSLBase 的 OpenSSL IOHandler 时找不到 SSLOptions 属性的问题。(感谢 Robert 反馈。)
[*] : 修复错误 Indy 函数 TIdServerInterceptLogFileConnection.GetConnectionID,当连接未分配时的问题。
[*] : 修复错误 sgcIndy,获取证书签名且 openSSL 版本大于 1.1.1 时的问题。
[*] : 修复错误 sgcIndy,使用 openSSL API 3.0.0(库版本 < 3.2)并尝试加载带密码的私钥时的问题。
[*] : 修复错误 AMQP1 客户端,LocalMaxFrameSize 值与 RemoteMaxFrameSize 相同的问题。

[*] : 修复错误 AMQP1 客户端,接收大于窗口大小的消息时消息未正确存储的问题。 

.NET

[*] : 修复错误 Indy 服务器,分配继承自 TIdServerIOHandlerSSLBase 的 OpenSSL IOHandler 时找不到 SSLOptions 属性的问题。(感谢 Robert 反馈。)
[*] : 修复错误 Indy 函数 TIdServerInterceptLogFileConnection.GetConnectionID,当连接未分配时的问题。
[*] : 修复错误 Indy,获取证书签名且 openSSL 版本大于 1.1.1 时的问题。

[*] : 修复错误 Indy,使用 openSSL API 3.0.0(库版本 < 3.2)并尝试加载带密码的私钥时的问题。