通过URL发送数据至已部署的应用程序(Real-Time、Windows)
- 更新时间2025-08-27
- 阅读时长3分钟
父级主题: 在Web服务和客户端之间传输数据
客户端使用URL和HTTP方法将数据直接传输到HTTP方法VI的连线板控件,以及使用POST HTTP方法将值作为POST数据发送。Web客户端用来与HTTP方法VI交换数据的URL是基于若干值创建的,这些值在创建LabVIEW Web服务时确定。下图显示了Web客户端用来与HTTP方法VI交换数据的URL。
- IP地址或计算机名 - 如Web客户端从运行Web服务的同一系统访问Web服务,使用localhost值。如Web客户端访问远程终端上的Web服务,使用终端的IP地址或机器名称。使用NI Web服务器配置 为NI Web服务器自定义主机名。
- 端口 - 与Web服务器的端口一致。NI Web服务器使用80/443作为HTTP/HTTPS协议的默认端口。如果端口被其他应用程序占用,则需要使用其他端口。可在NI Web服务器配置中自定义端口号。应用程序Web服务器使用8080作为默认端口。可在NI Web-based Configuration & Monitoring中自定义端口号。
- Web服务名称 - 与Web服务属性对话框服务设置页的服务名称选项一致。
- URL映射 - 与Web服务属性对话框HTTP方法VI设置页的URL映射一致。对于每个HTTP方法VI,LabVIEW定义一个包括Web资源的默认映射。在某些情况下要加上VI的名称。
- 输入接线端的查询字符串 - 与分配给HTTP方法VI连线板接线端的控件标签一致。将查询字符串添加至URL映射,使用下图所示的语法。例如,查询字符串?x=5&y=8将数据传递给HTTP方法VI连线板上标签为x、y的控件,该VI的URL映射为add。标签之间用&符号隔开。