Labview调用HttpGet函数访问WebService
-
为了获取WebService上的数据,使用Labview的HTTP Client Get函数获取,先贴代码,后面是讲解。
-
用qq的在线状态获取接口做测试,Web服务接口:
http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?op=qqCheckOnline -
WebService提供的请求示例 :
·OpenHandle函数需要输入一个本地文件作为Cookies缓存数据;
·AddHeader可以设置各种header参数,默认不用设置。
·Get函数的参数url输入的字符串格式为:地址+接口函数名称+函数参数,这三个数据可以从WebService提供的请求示例中提取。
比如我这里的输入为:
www.webxml.com.cn/webservices/qqOnlineWebService.asmx/qqCheckOnline?qqCode=928311710
- 请求WebServices的方式还有Soap、Http Post等,Labview能直接支持HTTP Post方式,Soap需要用C++或其他语言编译DLL来调用,比较麻烦,不推荐。