由于第三方的
WebSockets API 最新版本 2.1.0.40 在是实现上并没用启用支持 TLS 的连接,导致提供安全连接的服务器无法正确的响应该 API 的请求。客户端可能会收到以下的 HTTP 握手请求恢复
HTTP/1.1 400 Bad Request
Date: xx
Content-Type: text/html
Content-Length: xx
Connection: close<html>
<head><title>400 The plain HTTP request was sent to HTTPS port</title></head>
<body>
<center><h1>400 Bad Request</h1></center>
<center>The plain HTTP request was sent to HTTPS port</center>
</body>
</html>
根据以下步骤,在 LabVIEW 中启用 TLS 连接。
- 使用 LabVIEW 2020 以上的版本以支持 TLS 函数。
- 根据文章 How Do I Use WebSockets for Data Communication in LabVIEW? 启用 WebSocket API
- 用附件中的同名 VI 替换 WebSocket API 库中的 VI
- 运行您的应用