父级主题: 在Web服务和客户端之间传输数据

注: 关于本主题中其他概念的详细信息,请参考Web服务介绍教程。LabVIEW Web服务仅在LabVIEW完整版开发系统和LabVIEW专业版开发系统中可用。

客户端使用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连线板上标签为xy的控件,该VI的URL映射为add。标签之间用&符号隔开。

相关信息

理解Web服务中的URL映射和查询字符串

托管Web服务