PDA

Просмотр полной версии : SOAP ошибка


dbogdanov
07.06.2017, 12:16
День добрый, смотрим на AutoGRAPH.NET Service в части SOAP.
Есть примеры выполнения методов, который позволит получить данные по ТС.
я так понимаю, начать надос с EnumSchemas - получение схем, метод отрабатывает, возвращает гуид, но при вызове EnumDevices по полученному ранее гуиду ошибка:
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><soap:Fault><faultcode>soap:Server</faultcode><faultstring>System.Web.Services.Protocols.SoapException: Серверу не удалось обработать запрос. ---&gt; System.ArgumentException: Элемент с тем же ключом уже был добавлен.
в System.Collections.Generic.Dictionary`2.Insert(TKe y key, TValue value, Boolean add)
Может кто сталивался?:pukan-fire:

denisio
08.06.2017, 06:48
А с какого сервера запрос делаете?

NGA
11.09.2017, 09:27
Еще по SOAP.
В новой версии сервиса у метода GetTrips добавлено два аргумента tripParams и tripTotalParams. Подскажите назначение этих параметров. При установке их в null выдается пустой результат.

denisio
12.09.2017, 04:02
Еще по SOAP.
В новой версии сервиса у метода GetTrips добавлено два аргумента tripParams и tripTotalParams. Подскажите назначение этих параметров. При установке их в null выдается пустой результат.

http://wiki.tk-chel.ru/index.php/AutoGRAPH.NET_Service_GetTrips

если передается NULL, то результат как раз будет как и в предыдущей версии. Если передается массив названий параметров - то будут возвращены только они.