Страница 1 из 3
О разнице arm_expert.php?wsdl и arm_operator.php?wsdl
Добавлено:
Чт авг 23, 2012 5:40 pm
victor16
Возникла необходимость пользоваться методом ChangeCard. Оказалось, что он вызывается совсем по другому адресу, нежели RegisterCard, а именно
http://eaisto.gibdd.ru/common/ws/arm_operator.php?wsdlНо дело даже не в этом, а в том, что типы данных Card в этих WSDL-описаниях различны. То что бросается сразу в глаза, это отсутствие IsArchive и Operator в arm_operator.php?wsdl.
Понятно, что их можно не передавать через XML, присвоив им NULL значения. Однако, тревожат смутные сомнения, никто не сталкивался ни с какими проблемами при использованиия метода ChangeCard?
Re: О разнице arm_expert.php?wsdl и arm_operator.php?wsdl
Добавлено:
Пт авг 24, 2012 1:22 am
ioff83
victor16 писал(а):Возникла необходимость пользоваться методом ChangeCard. Оказалось, что он вызывается совсем по другому адресу, нежели RegisterCard, а именно
http://eaisto.gibdd.ru/common/ws/arm_operator.php?wsdlНо дело даже не в этом, а в том, что типы данных Card в этих WSDL-описаниях различны. То что бросается сразу в глаза, это отсутствие IsArchive и Operator в arm_operator.php?wsdl.
Понятно, что их можно не передавать через XML, присвоив им NULL значения. Однако, тревожат смутные сомнения, никто не сталкивался ни с какими проблемами при использованиия метода ChangeCard?
На тестовом сервере отрабатывает нормально уже давно...
Re: О разнице arm_expert.php?wsdl и arm_operator.php?wsdl
Добавлено:
Вт сен 04, 2012 6:40 am
ctygehtuk
victor16 писал(а):Возникла необходимость пользоваться методом ChangeCard. Оказалось, что он вызывается совсем по другому адресу, нежели RegisterCard, а именно
http://eaisto.gibdd.ru/common/ws/arm_operator.php?wsdlНо дело даже не в этом, а в том, что типы данных Card в этих WSDL-описаниях различны. То что бросается сразу в глаза, это отсутствие IsArchive и Operator в arm_operator.php?wsdl.
Понятно, что их можно не передавать через XML, присвоив им NULL значения. Однако, тревожат смутные сомнения, никто не сталкивался ни с какими проблемами при использованиия метода ChangeCard?
Коллеги из ЕАИСТО, подскажите, пожалуйста, а в чем смысл было делать эти методы в разных сервисах и как следствие с различными описаниями типов Card?
Re: О разнице arm_expert.php?wsdl и arm_operator.php?wsdl
Добавлено:
Пн сен 10, 2012 5:58 am
tvs
Тоже возникла необходимость пользоваться методом ChangeCard. Импортировала
http://eaisto.gibdd.ru/common/ws/arm_operator.php?wsdl и по этому описанию написала на Delphi клиента.
ChService:= arm_operator.GetIInspection(false, '', HTTPRIO1);
resWEbChCardResp :=ChService.ChangeCard(ChCard);
на втором операторе ошибка "Procedure 'RegisterCard' not present"
Может кто подскажет что не так?
У HTTPRIO1.WSDLLocation=http://84.47.186.195/TechInspect/Services/Inspection.svc?wsdl
Re: О разнице arm_expert.php?wsdl и arm_operator.php?wsdl
Добавлено:
Пн сен 10, 2012 7:08 am
tvs
Дополнение к предыдущему
начало сообщения
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><SOAP-ENV:Body><RegisterCard xmlns="http://tempuri.org/"><user>.......
ТО есть вызывается метод ChangeCard, а в сообщение пишется RegisterCard!!!
Re: О разнице arm_expert.php?wsdl и arm_operator.php?wsdl
Добавлено:
Ср сен 12, 2012 5:00 am
tvs
Народ, помогите!
Как-то же вы делаете изменение карты?!
Если я делаю разные приложения для регистрации и изменения карты, оба нормально отрабатывают.
Если у меня в одном приложении подключены оба модуля (arm_expert и arm_operator) то в не зависимости от того как создается HTTPRIO (даже при run time)- после запуска приложения происходит "When an application casts THTTPRIO to a registered invokable interface, it dynamically generates an in-memory method table, providing an implementation to that invokable interface. "
и потом IInspection ассоциируется только с версией arm_expert.
При вызове метода ChangeCard THTTPRIO подменяет(! по-моему!) имя метода с "ChangeCard" на '' RegisterCard" в SOAPRequest, но обращается по правильному сервису 'http://eaisto.gibdd.ru/common/ws/arm_operator.php'.
Там метода '' RegisterCard" нет сервис справедливо выдает ошибку "Procedure 'RegisterCard' not present".
Можно ли как-то в delphi отключить кеширование invokable interface сразу после запуска приложения?
Кто как смог отрабатывать изменение карты?
Простейший запрос на PHP
Добавлено:
Пт авг 30, 2013 10:45 am
DarkMedveD
Добрый день.
Никак не могу сообразить простейший запрос к базе (например, получение списка вида топлива) на PHP с помощью WSDL.
Может, кто-нибудь может предоставить работающий пример для этого? Никогда раньше не имел дела с WSDL и SOAP.
Кстати, в технической спецификации ЕАИСТО указаны некоторые XML-скрипты, которые, как я понял, и нужно отправлять серверу.
Заранее огромное спасибо.
Re: Простейший запрос на PHP
Добавлено:
Пт авг 30, 2013 10:53 am
146258
Re: Простейший запрос на PHP
Добавлено:
Пт авг 30, 2013 10:54 am
BSWAR
сдаётся мне и пхп Вы не знаете
Re: Простейший запрос на PHP
Добавлено:
Пт авг 30, 2013 11:00 am
DarkMedveD
Я долгое время работал с программированием графики, в которой одна технология - твои знания математики.
С сетевыми технологиями я знаком пока мало, согласен.
Просто подскажите мне, а я, при удобном обстоятельстве, подскажу Вам.