|
ВебСервис | ☑ | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0
Roman100l
21.02.13
✎
16:38
|
Гуру нужна помощь.
Код должен возвращать id сессии. Определения = Новый WSОпределения("http://10.0.1.36:8000/AnalyticalServer/ws?wsdl"); ВебСервис = Новый WSПрокси(Определения, "http://omnicomm.ru/analyticalserver", "AnalyticalServer", "AnalyticalServerPort"); id=ВебСервис.signIn("roman", "1234567"); |
||||||||||||||||
1
Roman100l
21.02.13
✎
16:47
|
http://webfile.ru/6390436 это wsdl
|
||||||||||||||||
2
Fragster
гуру
21.02.13
✎
16:49
|
Определение = Новый WSОпределения(СсылкаНаОпределение);
Для каждого Сервис Из Определение.Сервисы Цикл Сообщить(Сервис.Имя); Для каждого ТочкаПодключения Из Сервис.ТочкиПодключения Цикл Сообщить(ТочкаПодключения.Имя, СтатусСообщения.БезСтатуса); Для каждого Операция Из ТочкаПодключения.Интерфейс.Операции Цикл ВозвращаемоеЗначение = Операция.ВозвращаемоеЗначение; Сообщить(Операция.Имя + " " + ВозвращаемоеЗначение.Тип + " " + ВозвращаемоеЗначение.ВозможноПустое + " " + ВозвращаемоеЗначение.Документация); Для каждого Параметр Из Операция.Параметры Цикл Сообщить(Символы.Таб + Параметр.Имя + " " + Параметр.НаправлениеПараметра + " " + Параметр.Тип + " пустой: " + Параметр.ВозможноПустой); КонецЦикла; КонецЦикла; КонецЦикла; КонецЦикла; Сервис = Определение.Сервисы[0]; ТочкаПодключения = Сервис.ТочкиПодключения[0]; Прокси = Новый WSПрокси(Определение, Сервис.URIПространстваИмен, Сервис.Имя, ТочкаПодключения.Имя); Фабрика = Определение.ФабрикаXDTO; Если Ложь Тогда Фабрика = ФабрикаXDTO КонецЕсли; Тип = Фабрика.Тип(Сервис.URIПространстваИмен, "Test"); ТипСтрока = Фабрика.Тип("http://www.w3.org/2001/XMLSchema", "string"); Объект = Фабрика.Создать(Тип); Объект.a.Добавить(Фабрика.Создать(ТипСтрока, "Привет!")); Объект.a.Добавить(Фабрика.Создать(ТипСтрока, "1")); Объект.a.Добавить(Фабрика.Создать(ТипСтрока, "2")); Объект.a.Добавить(Фабрика.Создать(ТипСтрока, "3")); Объект.num = 10; Сообщить(Прокси.test(Объект)); |
||||||||||||||||
3
Fragster
гуру
21.02.13
✎
18:04
|
в (2) ключевое - Фабрика.Создать(ТипСтрока, "Привет!")
|
||||||||||||||||
4
Roman100l
22.02.13
✎
10:09
|
Спасибо!
|
||||||||||||||||
5
Roman100l
22.02.13
✎
11:49
|
Код все вроде правильно.
Определение = Новый WSОпределения("http://10.0.1.36:8000/AnalyticalServer/ws?wsdl"); Сервис = Определение.Сервисы[0]; ТочкаПодключения = Сервис.ТочкиПодключения[0]; Прокси = Новый WSПрокси(Определение, Сервис.URIПространстваИмен, Сервис.Имя, ТочкаПодключения.Имя); Фабрика = Определение.ФабрикаXDTO; Если Ложь Тогда Фабрика = ФабрикаXDTO КонецЕсли; Тип = Фабрика.Тип(Сервис.URIПространстваИмен, "signIn"); ТипСтрока = Фабрика.Тип("http://www.w3.org/2001/XMLSchema", "string"); Объект = Фабрика.Создать(Тип); Объект.login="roman"; Объект.password="1234567"; ТекПараметр=(Объект.login+","+Объект.password); Сообщить(Прокси.signIn(Объект.password,Объект.login)); Однако.Ошибка. {Обработка.Omnicomm.Форма.Форма.Форма(92)}: Ошибка при вызове метода контекста (signIn) Сообщить(Прокси.signIn(Объект.password,Объект.login)); по причине: Ошибка вызова операции сервиса: {http://omnicomm.ru/analyticalserver}:AnalyticalServer:signIn() по причине: Неизвестная ошибка. Ошибка преобразования данных XDTO: Чтение объекта типа: {http://omnicomm.ru/analyticalserver}authResponseEntry - [1,148] Проверка дополнительного свойства: форма: Элемент имя: error по причине: Ошибка преобразования данных XDTO: Чтение объекта типа: {http://omnicomm.ru/analyticalserver}authResponseEntry - [1,148] Проверка дополнительного свойства: форма: Элемент имя: error по причине: Ошибка проверки данных XDTO: Структура объекта не соответствует типу: {http://omnicomm.ru/analyticalserver}authResponseEntry |
||||||||||||||||
6
Roman100l
22.02.13
✎
12:00
|
UP!
|
||||||||||||||||
7
Ногаминебить
22.02.13
✎
12:06
|
А в параметрах signIn точно строки должны быть?
Ссылка в (1) не открывается у меня. :( |
||||||||||||||||
8
Roman100l
22.02.13
✎
12:24
|
- <wsdl:definitions xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://omnicomm.ru/analyticalserver" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="AnalyticalServer" targetNamespace="http://omnicomm.ru/analyticalserver">
- <wsdl:types> - <xs:schema xmlns:tns="http://omnicomm.ru/analyticalserver" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://omnicomm.ru/analyticalserver"> - <xs:complexType abstract="true" name="baseResponseEntry"> - <xs:sequence> <xs:element minOccurs="0" name="error" type="xs:string" /> <xs:element minOccurs="0" name="status" type="xs:boolean" /> </xs:sequence> </xs:complexType> - <xs:complexType name="objectSetResponseEntry"> - <xs:complexContent> - <xs:extension base="tns:baseResponseEntry"> - <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="objects" nillable="true" type="tns:vehicle" /> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> - <xs:complexType name="vehicle"> - <xs:sequence> <xs:element name="aggrDataRecalcFlag" type="xs:boolean" /> <xs:element name="breakRange" type="xs:byte" /> <xs:element name="breakRangeTime" type="xs:short" /> <xs:element name="bufferLen" type="xs:int" /> <xs:element name="deliveryCoeff" type="xs:double" /> <xs:element name="deliveryThreshold" type="xs:double" /> <xs:element name="deliveryVolumeDiff" type="xs:double" /> <xs:element name="diffThreshold" type="xs:double" /> <xs:element name="distanceDrift" type="xs:short" /> <xs:element name="drainThreshold" type="xs:int" /> <xs:element name="dutyConsumption" type="xs:int" /> <xs:element name="dutyConsumption100" type="xs:int" /> <xs:element name="dutyConsumptionMH" type="xs:int" /> <xs:element name="fillThreshold" type="xs:int" /> <xs:element name="fineFilter" type="xs:int" /> <xs:element name="fullRecalculationFlag" type="xs:boolean" /> <xs:element name="id" type="xs:int" /> <xs:element name="isRegistered" type="xs:boolean" /> <xs:element name="lastAggrDataID" type="xs:long" /> <xs:element name="lastCSMessageTimestamp" type="xs:long" /> <xs:element name="lastDumpDate" type="xs:long" /> <xs:element name="lastProcessedDateID" type="xs:long" /> <xs:element name="lastReceivedEventDate" type="xs:long" /> <xs:element name="lastReportDataID" type="xs:long" /> <xs:element name="maximalSpeed" type="xs:float" /> <xs:element name="mileageData" type="xs:byte" /> <xs:element name="mileageDrift" type="xs:short" /> <xs:element minOccurs="0" name="mnfID" type="xs:string" /> <xs:element minOccurs="0" name="objectName" type="xs:string" /> <xs:element minOccurs="0" name="objectType" type="xs:string" /> <xs:element minOccurs="0" name="phone" type="xs:string" /> <xs:element name="repDataRecalcFlag" type="xs:boolean" /> <xs:element name="resetNonFuelEventsFlag" type="xs:boolean" /> <xs:element name="roughFilter" type="xs:int" /> <xs:element name="rpmCoeff" type="xs:double" /> <xs:element name="rpmCritical" type="xs:int" /> <xs:element name="rpmIdling" type="xs:int" /> <xs:element name="speedCoeff" type="xs:double" /> <xs:element name="standingDuration" type="xs:int" /> <xs:element name="tankVolumeDiff" type="xs:double" /> <xs:element name="toTraceStanding" type="xs:boolean" /> <xs:element name="univInputCoef" type="xs:double" /> <xs:element minOccurs="0" name="univInputDevice" type="xs:string" /> <xs:element name="univInputMax" type="xs:double" /> <xs:element name="univInputMin" type="xs:double" /> <xs:element name="univInputPrecision" type="xs:byte" /> <xs:element name="univInputType" type="xs:byte" /> <xs:element name="universalInput" type="xs:boolean" /> <xs:element name="useAlarm" type="xs:boolean" /> </xs:sequence> </xs:complexType> - <xs:complexType abstract="true" name="baseIntervalResponseEntry"> - <xs:complexContent> - <xs:extension base="tns:baseResponseEntry"> - <xs:sequence> <xs:element minOccurs="0" name="timeBegin" type="xs:long" /> <xs:element minOccurs="0" name="timeEnd" type="xs:long" /> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> - <xs:complexType name="seOnTimeResponseEntry"> - <xs:complexContent> - <xs:extension base="tns:baseIntervalResponseEntry"> - <xs:sequence> <xs:element minOccurs="0" name="sEOnTime" type="xs:double" /> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> - <xs:complexType name="engineOnTimeResponseEntry"> - <xs:complexContent> - <xs:extension base="tns:baseIntervalResponseEntry"> - <xs:sequence> <xs:element minOccurs="0" name="engineOnTime" type="xs:double" /> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> - <xs:complexType name="smoothedFuelResponseEntry"> - <xs:complexContent> - <xs:extension base="tns:baseIntervalResponseEntry"> - <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="fuel" nillable="true" type="tns:smoothedFuel" /> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> - <xs:complexType name="smoothedFuel"> - <xs:sequence> <xs:element name="smoothedFuel" type="xs:double" /> <xs:element name="timeStamp" type="xs:long" /> </xs:sequence> </xs:complexType> - <xs:complexType name="authResponseEntry"> - <xs:complexContent> - <xs:extension base="tns:baseResponseEntry"> - <xs:sequence> <xs:element minOccurs="0" name="dateTimeEnd" type="xs:long" /> <xs:element minOccurs="0" name="sessionId" type="xs:string" /> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> - <xs:complexType name="fuelConsumptionResponseEntry"> - <xs:complexContent> - <xs:extension base="tns:baseIntervalResponseEntry"> - <xs:sequence> <xs:element minOccurs="0" name="fuelConsumption" type="xs:double" /> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> - <xs:complexType name="eventsResponseEntry"> - <xs:complexContent> - <xs:extension base="tns:baseIntervalResponseEntry"> - <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="objectEvents" nillable="true" type="tns:event" /> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> - <xs:complexType name="event"> - <xs:sequence> <xs:element minOccurs="0" name="eventAddress" type="xs:string" /> <xs:element name="objectId" type="xs:int" /> <xs:element name="parameters" type="xs:int" /> <xs:element name="timeStamp" type="xs:long" /> <xs:element name="type" type="xs:byte" /> </xs:sequence> </xs:complexType> - <xs:complexType name="mileageResponseEntry"> - <xs:complexContent> - <xs:extension base="tns:baseIntervalResponseEntry"> - <xs:sequence> <xs:element minOccurs="0" name="mileage" type="xs:double" /> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="getObjectSet" type="tns:getObjectSet" /> - <xs:complexType name="getObjectSet"> - <xs:sequence> <xs:element name="sessionId" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:element name="getObjectSetResponse" type="tns:getObjectSetResponse" /> - <xs:complexType name="getObjectSetResponse"> - <xs:sequence> <xs:element name="return" type="tns:objectSetResponseEntry" /> </xs:sequence> </xs:complexType> <xs:element name="getSEOnTime" type="tns:getSEOnTime" /> - <xs:complexType name="getSEOnTime"> - <xs:sequence> <xs:element name="sessionId" type="xs:string" /> <xs:element name="objectId" type="xs:int" /> <xs:element name="timeBegin" type="xs:long" /> <xs:element name="timeEnd" type="xs:long" /> </xs:sequence> </xs:complexType> <xs:element name="getSEOnTimeResponse" type="tns:getSEOnTimeResponse" /> - <xs:complexType name="getSEOnTimeResponse"> - <xs:sequence> <xs:element name="return" type="tns:seOnTimeResponseEntry" /> </xs:sequence> </xs:complexType> <xs:element name="getEngineOnTime" type="tns:getEngineOnTime" /> - <xs:complexType name="getEngineOnTime"> - <xs:sequence> <xs:element name="sessionId" type="xs:string" /> <xs:element name="objectId" type="xs:int" /> <xs:element name="timeBegin" type="xs:long" /> <xs:element name="timeEnd" type="xs:long" /> </xs:sequence> </xs:complexType> <xs:element name="getEngineOnTimeResponse" type="tns:getEngineOnTimeResponse" /> - <xs:complexType name="getEngineOnTimeResponse"> - <xs:sequence> <xs:element name="return" type="tns:engineOnTimeResponseEntry" /> </xs:sequence> </xs:complexType> <xs:element name="getSmoothedFuel" type="tns:getSmoothedFuel" /> - <xs:complexType name="getSmoothedFuel"> - <xs:sequence> <xs:element name="sessionId" type="xs:string" /> <xs:element name="objectId" type="xs:int" /> <xs:element name="timeBegin" type="xs:long" /> <xs:element name="timeEnd" type="xs:long" /> </xs:sequence> </xs:complexType> <xs:element name="getSmoothedFuelResponse" type="tns:getSmoothedFuelResponse" /> - <xs:complexType name="getSmoothedFuelResponse"> - <xs:sequence> <xs:element name="return" type="tns:smoothedFuelResponseEntry" /> </xs:sequence> </xs:complexType> <xs:element name="signIn" type="tns:signIn" /> - <xs:complexType name="signIn"> - <xs:sequence> <xs:element name="login" type="xs:string" /> <xs:element name="password" type="xs:string" /> </xs:sequence> </xs:complexType> <xs:element name="signInResponse" type="tns:signInResponse" /> - <xs:complexType name="signInResponse"> - <xs:sequence> <xs:element name="return" type="tns:authResponseEntry" /> </xs:sequence> </xs:complexType> <xs:element name="getFuelConsumption" type="tns:getFuelConsumption" /> - <xs:complexType name="getFuelConsumption"> - <xs:sequence> <xs:element name="sessionId" type="xs:string" /> <xs:element name="objectId" type="xs:int" /> <xs:element name="timeBegin" type="xs:long" /> <xs:element name="timeEnd" type="xs:long" /> </xs:sequence> </xs:complexType> <xs:element name="getFuelConsumptionResponse" type="tns:getFuelConsumptionResponse" /> - <xs:complexType name="getFuelConsumptionResponse"> - <xs:sequence> <xs:element name="return" type="tns:fuelConsumptionResponseEntry" /> </xs:sequence> </xs:complexType> <xs:element name="getEvents" type="tns:getEvents" /> - <xs:complexType name="getEvents"> - <xs:sequence> <xs:element name="sessionId" type="xs:string" /> <xs:element name="objectId" type="xs:int" /> <xs:element name="timeBegin" type="xs:long" /> <xs:element name="timeEnd" type="xs:long" /> </xs:sequence> </xs:complexType> <xs:element name="getEventsResponse" type="tns:getEventsResponse" /> - <xs:complexType name="getEventsResponse"> - <xs:sequence> <xs:element name="return" type="tns:eventsResponseEntry" /> </xs:sequence> </xs:complexType> <xs:element name="getMileage" type="tns:getMileage" /> - <xs:complexType name="getMileage"> - <xs:sequence> <xs:element name="sessionId" type="xs:string" /> <xs:element name="objectId" type="xs:int" /> <xs:element name="timeBegin" type="xs:long" /> <xs:element name="timeEnd" type="xs:long" /> </xs:sequence> </xs:complexType> <xs:element name="getMileageResponse" type="tns:getMileageResponse" /> - <xs:complexType name="getMileageResponse"> - <xs:sequence> <xs:element name="return" type="tns:mileageResponseEntry" /> </xs:sequence> </xs:complexType> </xs:schema> </wsdl:types> - <wsdl:message name="getSmoothedFuelResponse"> <wsdl:part element="tns:getSmoothedFuelResponse" name="parameters" /> </wsdl:message> - <wsdl:message name="getSEOnTime"> <wsdl:part element="tns:getSEOnTime" name="parameters" /> </wsdl:message> - <wsdl:message name="getObjectSetResponse"> <wsdl:part element="tns:getObjectSetResponse" name="parameters" /> </wsdl:message> - <wsdl:message name="getEventsResponse"> <wsdl:part element="tns:getEventsResponse" name="parameters" /> </wsdl:message> - <wsdl:message name="getObjectSet"> <wsdl:part element="tns:getObjectSet" name="parameters" /> </wsdl:message> - <wsdl:message name="getMileage"> <wsdl:part element="tns:getMileage" name="parameters" /> </wsdl:message> - <wsdl:message name="getEngineOnTime"> <wsdl:part element="tns:getEngineOnTime" name="parameters" /> </wsdl:message> - <wsdl:message name="signInResponse"> <wsdl:part element="tns:signInResponse" name="parameters" /> </wsdl:message> - <wsdl:message name="getSEOnTimeResponse"> <wsdl:part element="tns:getSEOnTimeResponse" name="parameters" /> </wsdl:message> - <wsdl:message name="getSmoothedFuel"> <wsdl:part element="tns:getSmoothedFuel" name="parameters" /> </wsdl:message> - <wsdl:message name="signIn"> <wsdl:part element="tns:signIn" name="parameters" /> </wsdl:message> - <wsdl:message name="getEngineOnTimeResponse"> <wsdl:part element="tns:getEngineOnTimeResponse" name="parameters" /> </wsdl:message> - <wsdl:message name="getFuelConsumptionResponse"> <wsdl:part element="tns:getFuelConsumptionResponse" name="parameters" /> </wsdl:message> - <wsdl:message name="getFuelConsumption"> <wsdl:part element="tns:getFuelConsumption" name="parameters" /> </wsdl:message> - <wsdl:message name="getEvents"> <wsdl:part element="tns:getEvents" name="parameters" /> </wsdl:message> - <wsdl:message name="getMileageResponse"> <wsdl:part element="tns:getMileageResponse" name="parameters" /> </wsdl:message> - <wsdl:portType name="AnalyticalServerWS"> - <wsdl:operation name="getObjectSet"> <wsdl:input message="tns:getObjectSet" name="getObjectSet" /> <wsdl:output message="tns:getObjectSetResponse" name="getObjectSetResponse" /> </wsdl:operation> - <wsdl:operation name="getSEOnTime"> <wsdl:input message="tns:getSEOnTime" name="getSEOnTime" /> <wsdl:output message="tns:getSEOnTimeResponse" name="getSEOnTimeResponse" /> </wsdl:operation> - <wsdl:operation name="getEngineOnTime"> <wsdl:input message="tns:getEngineOnTime" name="getEngineOnTime" /> <wsdl:output message="tns:getEngineOnTimeResponse" name="getEngineOnTimeResponse" /> </wsdl:operation> - <wsdl:operation name="getSmoothedFuel"> <wsdl:input message="tns:getSmoothedFuel" name="getSmoothedFuel" /> <wsdl:output message="tns:getSmoothedFuelResponse" name="getSmoothedFuelResponse" /> </wsdl:operation> - <wsdl:operation name="signIn"> <wsdl:input message="tns:signIn" name="signIn" /> <wsdl:output message="tns:signInResponse" name="signInResponse" /> </wsdl:operation> - <wsdl:operation name="getFuelConsumption"> <wsdl:input message="tns:getFuelConsumption" name="getFuelConsumption" /> <wsdl:output message="tns:getFuelConsumptionResponse" name="getFuelConsumptionResponse" /> </wsdl:operation> - <wsdl:operation name="getEvents"> <wsdl:input message="tns:getEvents" name="getEvents" /> <wsdl:output message="tns:getEventsResponse" name="getEventsResponse" /> </wsdl:operation> - <wsdl:operation name="getMileage"> <wsdl:input message="tns:getMileage" name="getMileage" /> <wsdl:output message="tns:getMileageResponse" name="getMileageResponse" /> </wsdl:operation> </wsdl:portType> - <wsdl:binding name="AnalyticalServerSoapBinding" type="tns:AnalyticalServerWS"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> - <wsdl:operation name="getObjectSet"> <soap:operation soapAction="" style="document" /> - <wsdl:input name="getObjectSet"> <soap:body use="literal" /> </wsdl:input> - <wsdl:output name="getObjectSetResponse"> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> - <wsdl:operation name="getSEOnTime"> <soap:operation soapAction="" style="document" /> - <wsdl:input name="getSEOnTime"> <soap:body use="literal" /> </wsdl:input> - <wsdl:output name="getSEOnTimeResponse"> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> - <wsdl:operation name="getEngineOnTime"> <soap:operation soapAction="" style="document" /> - <wsdl:input name="getEngineOnTime"> <soap:body use="literal" /> </wsdl:input> - <wsdl:output name="getEngineOnTimeResponse"> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> - <wsdl:operation name="getSmoothedFuel"> <soap:operation soapAction="" style="document" /> - <wsdl:input name="getSmoothedFuel"> <soap:body use="literal" /> </wsdl:input> - <wsdl:output name="getSmoothedFuelResponse"> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> - <wsdl:operation name="signIn"> <soap:operation soapAction="" style="document" /> - <wsdl:input name="signIn"> <soap:body use="literal" /> </wsdl:input> - <wsdl:output name="signInResponse"> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> - <wsdl:operation name="getEvents"> <soap:operation soapAction="" style="document" /> - <wsdl:input name="getEvents"> <soap:body use="literal" /> </wsdl:input> - <wsdl:output name="getEventsResponse"> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> - <wsdl:operation name="getFuelConsumption"> <soap:operation soapAction="" style="document" /> - <wsdl:input name="getFuelConsumption"> <soap:body use="literal" /> </wsdl:input> - <wsdl:output name="getFuelConsumptionResponse"> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> - <wsdl:operation name="getMileage"> <soap:operation soapAction="" style="document" /> - <wsdl:input name="getMileage"> <soap:body use="literal" /> </wsdl:input> - <wsdl:output name="getMileageResponse"> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> </wsdl:binding> - <wsdl:service name="AnalyticalServer"> - <wsdl:port binding="tns:AnalyticalServerSoapBinding" name="AnalyticalServerPort"> <soap:address location="http://10.0.1.36:8000/AnalyticalServer/ws" /> </wsdl:port> </wsdl:service> </wsdl:definitions> |
||||||||||||||||
9
Roman100l
22.02.13
✎
12:34
|
UP
|
||||||||||||||||
10
Fragster
гуру
22.02.13
✎
12:38
|
Прокси.signIn(Объект.password)
|
||||||||||||||||
11
Fragster
гуру
22.02.13
✎
12:38
|
Прокси.signIn(Объект)
|
||||||||||||||||
12
Roman100l
22.02.13
✎
12:55
|
{Обработка.Omnicomm.Форма.Форма.Форма(66)}: Недостаточно фактических параметров
Сообщить(Прокси.signIn(Объект.password)); {Обработка.Omnicomm.Форма.Форма.Форма(66)}: Недостаточно фактических параметров Сообщить(Прокси.signIn(Объект)); |
||||||||||||||||
13
Fragster
гуру
22.02.13
✎
12:58
|
ТипСтрока = Фабрика.Тип("http://www.w3.org/2001/XMLSchema", "string");
Логин =Фабрика.Создать(ТипСтрока, "roman")); Пароль = Фабрика.Создать(ТипСтрока, "1234567")); id=Прокси.signIn(Логин, Пароль); |
||||||||||||||||
14
Fragster
гуру
22.02.13
✎
12:58
|
с тебя пиво
|
||||||||||||||||
15
Roman100l
22.02.13
✎
13:12
|
{Обработка.Omnicomm.Форма.Форма.Форма(65)}: Ошибка при вызове метода контекста (signIn)
id=Прокси.signIn(Логин, Пароль); по причине: Ошибка вызова операции сервиса: {http://omnicomm.ru/analyticalserver}:AnalyticalServer:signIn() по причине: Неизвестная ошибка. Ошибка преобразования данных XDTO: Чтение объекта типа: {http://omnicomm.ru/analyticalserver}authResponseEntry - [1,148] Проверка дополнительного свойства: форма: Элемент имя: error по причине: Ошибка преобразования данных XDTO: Чтение объекта типа: {http://omnicomm.ru/analyticalserver}authResponseEntry - [1,148] Проверка дополнительного свойства: форма: Элемент имя: error по причине: Ошибка проверки данных XDTO: Структура объекта не соответствует типу: {http://omnicomm.ru/analyticalserver}authResponseEntry |
||||||||||||||||
16
Fragster
гуру
22.02.13
✎
13:19
|
так это ответ кривой
|
||||||||||||||||
17
Fragster
гуру
22.02.13
✎
13:20
|
authResponseEntry
|
||||||||||||||||
18
Fragster
гуру
22.02.13
✎
13:20
|
WSDL не соответствует ответу
|
||||||||||||||||
19
Roman100l
22.02.13
✎
13:32
|
Ты хочешь сказать что со стороны веб сервиса косяк?
|
||||||||||||||||
20
Fragster
гуру
22.02.13
✎
14:28
|
(19) далеко не все веб сервисы совместимы с 1ской. я когда http://fragster.ru/perfomanceTest/ws.php?wsdl делал, запарился конкретно, чтобы совместимую штуку склепать. и то работает с кучей ограничений
|
||||||||||||||||
21
Fragster
гуру
22.02.13
✎
14:40
|
посмотри чем-нить типа wireshark трафик между 1ской и веб сервисом, что ты посылаешь и что он возвращает
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |