Labview请求WebService

Labview调用HttpGet函数访问WebService

  1. 为了获取WebService上的数据,使用Labview的HTTP Client Get函数获取,先贴代码,后面是讲解。
    Labview代码

  2. 用qq的在线状态获取接口做测试,Web服务接口:
    http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?op=qqCheckOnline

  3. WebService提供的请求示例 :
    图1.WebService提供的请求示例

·OpenHandle函数需要输入一个本地文件作为Cookies缓存数据;
·AddHeader可以设置各种header参数,默认不用设置。
在这里插入图片描述
·Get函数的参数url输入的字符串格式为:地址+接口函数名称+函数参数,这三个数据可以从WebService提供的请求示例中提取(Host+Get后面的字符串),如果Host是直接的IP地址,需要在IP后面加上端口,端口可以在网页链接里看到。
比如我这里的输入为:
www.webxml.com.cn/webservices/qqOnlineWebService.asmx/qqCheckOnline?qqCode=928311710
·如果输入参数包含中文,通常Http传输格式为UTF-8,Labview控件输入的字符串为GBK,发送数据前需要进行字符转换,可以使用Labview带的Text 和UTF-8转换函数。
在这里插入图片描述
在这里插入图片描述

  1. body里面返回的是我们需要的数据。程序前面板

  2. 请求WebServices的方式还有Soap、Http Post等,Labview能直接支持HTTP Post方式,Soap需要用C++或其他语言编译DLL来调用,比较麻烦,不推荐。

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LabVIEW是一款强大的可视化编程语言,可以用于开发各种控制、测量和监测系统。该软件支持通过Web服务(Web Service)进行数据传输和交互。 Web服务是一种基于互联网标准的服务模式,通过HTTP协议进行通信,允许不同平台和系统之间进行数据交换。LabVIEW可以利用Web服务来获取远程数据、发送指令或控制远程设备等。 使用LabVIEW进行Web服务的编程可以分为两个步骤。首先,我们需要使用LabVIEW提供的HTTP API来创建Web服务客户端或服务器,以便与远程服务器进行数据交换。其次,我们需要使用Web服务工具包来解析和生成Web服务的请求和响应消息。 为了使用Web服务,我们首先需要了解远程服务器所支持的Web服务接口。然后,使用LabVIEW的HTTP客户端功能,我们可以通过发送HTTP POST或GET请求来获取或发送数据。通过分析和处理服务器返回的XML或JSON格式的响应数据,我们可以将其集成到我们的LabVIEW程序中。 利用LabVIEWWeb服务功能,我们可以实现远程数据采集、远程控制和监测等功能。例如,我们可以通过编写LabVIEW程序来获取远程服务器上的传感器数据,并将数据显示在LabVIEW的用户界面上。我们还可以通过Web服务发送指令,控制远程设备的操作。 总之,LabVIEW通过Web服务实现了与远程服务器的数据传输和交互。通过使用LabVIEW提供的HTTP API和Web服务工具包,我们可以方便地在LabVIEW程序中集成Web服务功能,从而实现远程数据采集、远程控制和监测等功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值