父级主题:发送HTTP请求至Web服务

POST HTTP方法用于发送数据至HTTP方法VI。可使用常见的HTML表单、HTTP客户端VI,以及其他兼容的客户端收集和提交POST数据。发送大量数据至HTTP方法VI时,使用POST方法,而不是URL映射。

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

使用HTML表单发送POST请求

下列范例演示了使用HTML表单提交POST数据至Web服务的方法。Web服务的名称为MyWebService。在Web服务属性对话框的HTTP方法VI设置页,将URL映射配置为/add并接收POST数据。

下列HTML代码创建两个值字段和一个提交按钮:

<form name="send" action="/MyWebService/add" method="POST"> <input type="text" name="x"> <input type="text" name="y"> <input type="submit" value="Submit"> </form>

将值23分别赋给标签为xy的输入,然后单击提交按钮,HTML表单将提交下列POST数据:

POST /MyWebService/add/ x=2&y=3

通过HTTP客户端VI发送POST请求

POST VI和POST(Multipart类型)VI用于在LabVIEW中创建一个Web客户端,发送数据至Web服务。下图显示了使用POST VI进行HTTP请求的范例,与上例HTML表单类似。