Опубликовать данные из VBscript - PullRequest
3 голосов
/ 25 января 2010

У меня есть функция, которая должна принимать два параметра - пользователя и папку! Я вызываю эту функцию из 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 ]

3 голосов
/ 25 января 2010

Я думаю, что вы не можете объявить переменную 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 голос
/ 25 января 2010

Вы убедились, что параметры PC\User и c:\foldername, которые вы используете при создании переменной HOST, являются правильными Кодированный URL ?

Вы также должны добавить & к любому дополнительному параметру. Вы не сделали этого с вашим параметром "folder=", который должен быть "&folder=".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...