|
[Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу 
[Register] Регистрация / 
[Login] Вход 
Интеграция 1С 7.7  XML
Индекс форума » Автоматизированная система МЕРКУРИЙ
Автор Сообщение
bigmal


Зарегистрирован: 24/07/2017 07:58:49
Сообщений: 67
Оффлайн

Yoreg07 wrote:Ну не знаю ... чисто синтаксически вроде XML верный


Вопрос снимается - я долбился не в тот сервис )

Всем спасибо!
fremdling


Зарегистрирован: 22/11/2017 06:24:06
Сообщений: 22
Оффлайн

Столкнулся с проблемой отправки SOAP запроса содержащего КИРИЛЛИЦУ.
Формирую в 1Ске запрос в строке:
Отправляю:


В запросе есть строка:


В параметрах соединения ставлю:


HTTP status: 500 Internal Server Error

Есть подозрение, что API сервер умеет только в UTF-8 принимать?
fremdling


Зарегистрирован: 22/11/2017 06:24:06
Сообщений: 22
Оффлайн

Вопрос Снимаю. Забыл про </soapenv:Envelope>
user100000


Зарегистрирован: 05/06/2018 08:26:50
Сообщений: 162
Оффлайн

кому не жалко киньте в личку простой рабочий пример, например, получить гуид по инн
VoditelKobyly


Зарегистрирован: 16/08/2017 10:22:55
Сообщений: 102
Оффлайн

Получение ХС по ИНН


<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ws="http://api.vetrf.ru/schema/cdm/registry/ws-definitions/v2"
xmlns:bs="http://api.vetrf.ru/schema/cdm/base"
xmlns:dt="http://api.vetrf.ru/schema/cdm/dictionary/v2">
<soapenv:Header/>
<soapenv:Body>
<ws:getBusinessEntityListRequest>
<bs:listOptions>
<bs:count>10</bs:count>
<bs:offset>0</bs:offset>
</bs:listOptions>
<dt:businessEntity>
<dt:inn>4216003724</dt:inn>
</dt:businessEntity>
</ws:getBusinessEntityListRequest>
</soapenv:Body>
</soapenv:Envelope>
user100000


Зарегистрирован: 05/06/2018 08:26:50
Сообщений: 162
Оффлайн

я думал пример с созданием xml, отправкой и получением)
ночью уже посидел, все отправил и получил
user100000


Зарегистрирован: 05/06/2018 08:26:50
Сообщений: 162
Оффлайн

VoditelKobyly wrote: Stream = CreateObject("Adodb.Stream");
Stream.Charset = "utf-8";
Stream.Open();

//Будем бить на части по 100000 байт
ВсегоБайт=СтрДлина(ОтветСервера);
ДлинаКуска=100000;
КоличествоКусков=Цел(ВсегоБайт/ДлинаКуска);
ОстатокБайт=ВсегоБайт-(КоличествоКусков*ДлинаКуска);
Для НомерКуска=1 По КоличествоКусков Цикл
КусокТекста=Сред(ОтветСервера,(НомерКуска-1)*ДлинаКуска+1,ДлинаКуска);
Stream.WriteText(КусокТекста);
КонецЦикла;
Если ОстатокБайт>0 Тогда
КусокТекста=Сред(ОтветСервера,(КоличествоКусков*ДлинаКуска)+1,ДлинаКуска);
Stream.WriteText(КусокТекста);
КонецЕсли;

//Stream.WriteText(ОтветСервера);
Stream.SaveToFile(ИмяФ);
Stream.Close();

еще вариант:
Дом=СоздатьОбъект("Msxml2.DOMDocument.6.0");
Скрипт=СоздатьОбъект("MSScriptControl.ScriptControl");
Скрипт.language="vbscript";
ТекстСкрипта="
|function LoadXML()
| objXML.loadXML WinHttp.ResponseText
|end function";
Скрипт.addObject("WinHttp",WinHttp);
Скрипт.addObject("objXML",Дом);
Скрипт.addCode(текстскрипта);
Скрипт.run("LoadXML");
AlexSTAL


Зарегистрирован: 14/06/2018 19:02:37
Сообщений: 25
Оффлайн

кто подскажет, можно ли проверить сформированный XML-запрос к сервису Ветис.API WSDL по средством XSD-схем?
Покрутил как мог:


ответ: Узел не является ни допустимым, ни недопостимым, поскольку не найдено объявление в DTD и схеме

---------------------------

отвечу сам себе, может кому пригодится
Получилось, но при этом нужно либо сохранить/загрузить документ, либо перечитать его:



Очень странная ситуация, но зато работает всё

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 15/06/2018 14:54:54

matricaria


Зарегистрирован: 07/03/2019 18:12:47
Сообщений: 2
Оффлайн

Zoeh wrote:
bigmal wrote:Zoeh, не поделитесь как curl-ом запрос отправлять?


неправильный запрос:
curl -d @6.xml -H "Content-Type: text/xml" -u user:password https://api2.vetrf.ru:8002/platform/services/ApplicationManagementService -k > out1.xml -v

правильный:
curl --data-binary @6.xml -H "Content-Type: text/xml" -u user:password https://api2.vetrf.ru:8002/platform/services/ApplicationManagemen
tService -k > out1.xml -v


Пожалуйста не жалко!

Можно вообще в отдельную ветку с курлом на форуме уйти, для обмена опытом.

Доброго времени
отличная мысль создать ветку с курлом
можно ссылку на эту ветку
 
Индекс форума » Автоматизированная система МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team