labview中创建web services

时间:2024-03-19 21:06:57

第一步:创建一个空的项目文件保存
第二步:新建web服务,在生成的web资源中创建vi
第三步:在该vi中添加服务,从web请求中读取远程的数据,并且将接受到的数据经过处理后通过响应发送出去。整体过程主要包含5个子步骤
1:设置HTTP头,请求从LabVIEW Web Service Request中读取数据(http的头文件设置为Access-control-allow-origin,头值设置为*代表允许所有远端ip访问,设置为固定ip代表只允许该ip访问)
2:读取post数据vi,读取数据,该vi的post数据为你的服务的输入数据。
3:写入响应vi,将经过处理后的数据平化成json格式数据作为响应字符串写入响应,此时即完成了一次网络服务从请求到接受的全过程。最后别忘了清空输出,释放资源。
labview中创建web services
第四步:在项目浏览器中右击你的web服务,选择属性,选择http方法vi设置,选择你编写的vi,将URL映射属性中的方法设置为post
labview中创建web services
第五步:在项目浏览器中右击你的web服务,选择开始,点击你编写的vi查看显示方法URL,复制该URL,新建一个VI,只需要一个postVI即可调用上面的web服务
labview中创建web services
上面5步基本完成了一个web服务的创建于调试,下面将你创建的web服务发布出去即可,只需在项目浏览器中右击web服务,选择应用程序web服务器,选择发布即可。