从VBscript发布数据

时间:2010-01-25 08:37:54

标签: vbscript

我有一个需要接受两个参数的功能 - 用户和文件夹!我从VBscript调用该函数,并且需要使用post方法发送参数。这是我要发布数据的Vbscript函数代码:

Sub loadDocument()
Const HOST = "http://192.168.0.144/webservice13/service1.asmx/Lock?User="& PC\User & "folder="&c:\foldername
Set xmlhttp = CreateObject("Microsoft.XMLHTTP")
xmlhttp.open  "POST",HOST 
xmlhttp.send ""
End Sub

现在,当我尝试执行此功能时,我收到错误消息,我有语法错误! 我认为错误就在这一行:

Const HOST = "http://192.168.0.144/webservice13/service1.asmx/Lock?User="& PC\User & "folder="&c:\foldername

我如何解决这个问题,如何将两个变量发布到此函数中? 谢谢!

2 个答案:

答案 0 :(得分:3)

我认为你不能用变量部分声明一个Const变量。将行更改为

dim userVar, folderVar, HOST

userVar = "PC\User"
folderVar = "c:\foldername"

HOST = "http://192.168.0.144/webservice13/service1.asmx/Lock?User=" & userVar & "&folder=" & folderVar

答案 1 :(得分:1)

在构建PC\User变量时,您确定所使用的c:\foldernameHOST参数是否属于URL Encoded

您还应该为任何其他参数添加&。您尚未使用"folder="参数进行此操作,该参数应为"&folder="