Web Service: часть входных параметров остаются не заполнеными
Не первый день пытаюсь понять из за чего может такое происходить. Сама проблема уже локализована, но причина её происхождения не найдена и непонятна.
Описание проблемы:
В веб методе есть необязательные поля, которые заполняются по умолчанию, если в них передается значение от внешних клиентов, то параметры заполняются. Но если производится попытка вызова веб сервиса в клиенте написанном на VBScript через oXMLHTTP, то параметры, которые имеют значения по умолчанию не передаются и остаются со значениями по умолчанию хотя во входящем SOAP запросе все поля есть и заполнены.
Но что странно некоторые параметры все таки заполняются. Этот параметр находится последний в списке параметров метода.
Часть параметров метода имеет тип int другая часть string. Если перевожу все параметры в string, то в этом случае все параметры заполняются.
Вопрос такой из за чего это может происходить именно при работе с VBScript.