Запросы в УТМ

Форум для обсуждения вопросов по эксплуатации ЕГАИС Розница

Модераторы: Operator 2, Operator 1, Operator 4

Правила форума
В данном разделе сообщения оставляются по следующим правилам.
- данный раздел создан исключительно для помощи в подключении к ЕГАИС.
- участники попытавшиеся оставить сообщения не в своей теме (не относящиеся к проблеме автора) немедленно утрачивают доступ к этому разделу.
- в данном разделе задаются только конкретные технические вопросы.
- за весь офтоп и ненормативную лексику будут выдаваться предупреждения, блокирующие на произвольное время доступ на форум
rafaelvi
Сообщений: 13
Зарегистрирован: 01 дек 2015, 15:54

Запросы в УТМ

Сообщение rafaelvi » 01 дек 2015, 16:00

Добрый день
Пытаюсь пообщаться с УТМ, поставил curl.
C:\CURL>curl -F "xml_file=@client.xml" http://localhost:8080/opt/in/QueryPartner

<A><error>org.xml.sax.SAXParseException; cvc-complex-type.2.3: Element 'ns:Document' cannot have character [children], because
he type's content type is element-only.</error><ver>2</ver></A>

Подскажите, в чем проблема ошибки?
Файл client.xml следующего содержания:

<?xml version="1.0" encoding="UTF-8"?>
<ns:Documents Version="1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ns="http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01"
xmlns:oref="http://fsrar.ru/WEGAIS/ClientRef"
xmlns:qp="http://fsrar.ru/WEGAIS/QueryParameters">
<ns:Owner>
<ns:FSRAR_ID>030000005782</ns:FSRAR_ID>
</ns:Owner>
<ns:Document> (1.5.1)
<ns:QueryClients>
<qp:Parameters>
<qp:Parameter>
<qp:Name>ИНН</qp:Name>
<qp:Value>5505043485</qp:Value>
</qp:Parameter>
</qp:Parameters>
</ns:QueryClients>
</ns:Document>
</ns:Documents>
avz
Сообщений: 96
Зарегистрирован: 02 ноя 2015, 14:23

Re: Запросы в УТМ

Сообщение avz » 01 дек 2015, 16:12

Удалите текст (1.5.1) из XML.
Остался фрагмент текста из документации
sivtsevser
Сообщений: 30
Зарегистрирован: 27 ноя 2015, 05:05

Re: Запросы в УТМ

Сообщение sivtsevser » 02 дек 2015, 02:46

А у меня выходит ошибка: curl: <26> couldn't open file "client.xml"
И если честно куда и где сохранять файлы запросов для отправки?
avz
Сообщений: 96
Зарегистрирован: 02 ноя 2015, 14:23

Re: Запросы в УТМ

Сообщение avz » 02 дек 2015, 08:40

sivtsevser писал(а):А у меня выходит ошибка: curl: <26> couldn't open file "client.xml"
И если честно куда и где сохранять файлы запросов для отправки?


Укажите путь к XML-файлу
Пример
curl -F "xml_file=@c:\xml\client.xml" http://localhost:8080/opt/in/QueryPartner
sivtsevser
Сообщений: 30
Зарегистрирован: 27 ноя 2015, 05:05

Re: Запросы в УТМ

Сообщение sivtsevser » 02 дек 2015, 09:26

Тфьу ты б..н :)) Спасибо большое!
Но ответ: Curl: no url specified!
violasochi
Сообщений: 31
Зарегистрирован: 04 дек 2015, 19:21

Re: Запросы в УТМ

Сообщение violasochi » 07 дек 2015, 19:27

rafaelvi писал(а):Добрый день
Пытаюсь пообщаться с УТМ, поставил curl.
C:\CURL>curl -F "xml_file=@client.xml" http://localhost:8080/opt/in/QueryPartner

<A><error>org.xml.sax.SAXParseException; cvc-complex-type.2.3: Element 'ns:Document' cannot have character [children], because
he type's content type is element-only.</error><ver>2</ver></A>

Подскажите, в чем проблема ошибки?
Файл client.xml следующего содержания:

<?xml version="1.0" encoding="UTF-8"?>
<ns:Documents Version="1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ns="http://fsrar.ru/WEGAIS/WB_DOC_SINGLE_01"
xmlns:oref="http://fsrar.ru/WEGAIS/ClientRef"
xmlns:qp="http://fsrar.ru/WEGAIS/QueryParameters">
<ns:Owner>
<ns:FSRAR_ID>030000005782</ns:FSRAR_ID>
</ns:Owner>
<ns:Document> (1.5.1)
<ns:QueryClients>
<qp:Parameters>
<qp:Parameter>
<qp:Name>ИНН</qp:Name>
<qp:Value>5505043485</qp:Value>
</qp:Parameter>
</qp:Parameters>
</ns:QueryClients>
</ns:Document>
</ns:Documents>

А без CURL нельзя обойтись?
icwiner
Сообщений: 137
Зарегистрирован: 24 ноя 2015, 08:33
Откуда: Красноярск

Re: Запросы в УТМ

Сообщение icwiner » 08 дек 2015, 02:42

Если у вас есть специальное ПО, например 1С или что-то другое, то можно. Если нет то все методы в документации описаны через curl
Николай
Сообщений: 59
Зарегистрирован: 06 дек 2015, 16:30

Re: Запросы в УТМ

Сообщение Николай » 11 дек 2015, 15:45

sivtsevser писал(а):А у меня выходит ошибка: curl: <26> couldn't open file "client.xml"
И если честно куда и где сохранять файлы запросов для отправки?


самое простое в тот же каталог где curl
Rusik79
Сообщений: 447
Зарегистрирован: 03 ноя 2015, 07:38

Re: Запросы в УТМ

Сообщение Rusik79 » 11 дек 2015, 16:12

Сохранять можно в любую папку, и загружать тоже. Просто чем короче путь, тем проще
SergBA
Сообщений: 333
Зарегистрирован: 16 ноя 2015, 20:32

Re: Запросы в УТМ

Сообщение SergBA » 11 дек 2015, 17:29

Rusik79 писал(а):Сохранять можно в любую папку, и загружать тоже. Просто чем короче путь, тем проще

Добавлю: многие проблемы исчезнут, если Curl будет расположен в папке, которая прописана Set path ( эти папки можно узнать, набрав команду "set" (без кавычек) в коммандной строке) , ну если проще, то можно скинуть Curl в системную папку Windows. И запускать команду Curl из той папки, где находится файл запроса, тогда путь к файлу запроса можно не указывать, а сам Curl запустится, так как он найдется системой в прописаных папках. Единственный минус - при обновлении версии Curl заменить его в той папке, куда его скидывали. Надеюсь, понятно написал?

Вернуться в «Вопросы по эксплуатации ЕГАИС Розница»

Кто сейчас на форуме

Количество пользователей, которые сейчас просматривают этот форум: нет зарегистрированных пользователей и 2 гостей