Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Передача параметров в функцию SOAP / 3 сообщений из 3, страница 1 из 1
21.08.2011, 13:39
    #37405022
ВалШебник
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в функцию SOAP
Доброго дня.

Вызываю функцию

oSoapClient = CREATEOBJECT("MSSOAP.SoapClient30")
oSoapClient.MSSoapInit(" https://socpwebservice.XXX.ru/Service1.asmx?WSDL")


lcXMLString = oSoapClient.SOCP_Send_Payment(Par1,,,,,Par36)

Проблема - функция SOCP_Send_Payment имеет 36 параметров
а Fox - ограничен 26 параметрами

Есть может у кого нибудь класс или как то можно получить результат

P.S. Пытался работать напрямую с сервисом через MSXML2.HTPP - бред с кодировками UTF-8
Хочется решить именно через MSSOAP
...
Рейтинг: 0 / 0
21.08.2011, 16:43
    #37405138
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в функцию SOAP
Как правило, параметры можно задать и отдельно. Вне метода инициализации. Поищите, нет ли в Вашем сервисе отдельных методов для инициализации параметров. Ну, что-то вроде

Код: plaintext
1.
2.
3.
4.
oSoapClient.SetPar1(Par1)
oSoapClient.SetPar2(Par2)
oSoapClient.SetPar3(Par3)
(...)
lcXMLString = oSoapClient.SOCP_Send_Payment()

Если это Ваш собственный сервис, то создайте соответствующие методы.
...
Рейтинг: 0 / 0
29.08.2011, 11:55
    #37415757
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров в функцию SOAP
> Автор: ВалШебник
> Проблема - функция SOCP_Send_Payment имеет 36 параметров
> а Fox - ограничен 26 параметрами
> Хочется решить именно через MSSOAP


Если сервис твой, то передавай курсор с нужным количеством полей. Это потребует меньше телодвижений чем организация
хранилища для параметров. Если сервис переписать нет возможности, тогда как выход, можно для клиента сделать простенький
прокси-объект на другом языке, который будет вызывать нужный метод с подготовленными параметрами.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Передача параметров в функцию SOAP / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]