Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 07/12/2017 12:37:17
|
bigmal
Зарегистрирован: 24/07/2017 07:58:49
Сообщений: 73
Оффлайн
|
Yoreg07 wrote:Ну не знаю ... чисто синтаксически вроде XML верный
Вопрос снимается - я долбился не в тот сервис )
Всем спасибо!
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 29/03/2018 05:35:28
|
fremdling
Зарегистрирован: 22/11/2017 06:24:06
Сообщений: 22
Оффлайн
|
Столкнулся с проблемой отправки SOAP запроса содержащего КИРИЛЛИЦУ.
Формирую в 1Ске запрос в строке:
Отправляю:
В запросе есть строка:
В параметрах соединения ставлю:
HTTP status: 500 Internal Server Error
Есть подозрение, что API сервер умеет только в UTF-8 принимать?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 29/03/2018 06:33:56
|
fremdling
Зарегистрирован: 22/11/2017 06:24:06
Сообщений: 22
Оффлайн
|
Вопрос Снимаю. Забыл про </soapenv:Envelope>
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 08/06/2018 22:04:25
|
user100000
Зарегистрирован: 05/06/2018 08:26:50
Сообщений: 163
Оффлайн
|
кому не жалко киньте в личку простой рабочий пример, например, получить гуид по инн
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 09/06/2018 04:08:19
|
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>
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 09/06/2018 12:23:31
|
user100000
Зарегистрирован: 05/06/2018 08:26:50
Сообщений: 163
Оффлайн
|
я думал пример с созданием xml, отправкой и получением)
ночью уже посидел, все отправил и получил
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 13/06/2018 19:25:33
|
user100000
Зарегистрирован: 05/06/2018 08:26:50
Сообщений: 163
Оффлайн
|
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");
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 14/06/2018 19:03:37
|
AlexSTAL
Зарегистрирован: 14/06/2018 19:02:37
Сообщений: 25
Оффлайн
|
кто подскажет, можно ли проверить сформированный XML-запрос к сервису Ветис.API WSDL по средством XSD-схем?
Покрутил как мог:
ответ: Узел не является ни допустимым, ни недопостимым, поскольку не найдено объявление в DTD и схеме
---------------------------
отвечу сам себе, может кому пригодится
Получилось, но при этом нужно либо сохранить/загрузить документ, либо перечитать его:
Очень странная ситуация, но зато работает всё
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 15/06/2018 14:54:54
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 09/03/2019 09:03:46
|
matricaria
Зарегистрирован: 07/03/2019 18:12:47
Сообщений: 2
Оффлайн
|
Доброго времени
отличная мысль создать ветку с курлом
можно ссылку на эту ветку
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 02/11/2020 06:27:30
|
anyman
Зарегистрирован: 03/12/2018 08:41:03
Сообщений: 33
Оффлайн
|
(Win7+Microsoft SOAP Toolkit Version 3.0.1325.4)
Пытаюсь отправить простенький запрос:
СервисСОАП = СоздатьОбъект("MSSOAP.SoapClient30");
СервисСОАП.MSSoapInit("http://api.vetrf.ru/schema/platform/services/2.0-last/EnterpriseService_v2.0_pilot.wsdl");
СервисСОАП.ConnectorProperty("AuthUser","log");
СервисСОАП.ConnectorProperty("AuthPassword","pass");
СервисСОАП.ConnectorProperty("WinHTTPAuthScheme",1);
Запрос="<?xml version=""1.0"" encoding=""windows-1251""?>
|<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:getActivityLocationListRequest>
| <bs:listOptions>
| <bs:count>100</bs:count>
| <bs:offset>0</bs:offset>
| </bs:listOptions>
| <dt:businessEntity>
| <bs:guid>304808e8-a151-4589-82fa-45fde5fb0a1e</bs:guid>
| </dt:businessEntity>
| </ws:getActivityLocationListRequest>
|</soapenv:Body>
|</soapenv:Envelope>";
ОтветСервиса = СервисСОАП.GetActivityLocationList(Запрос);
Сообщить(ОтветСервиса);
В ответ:
ОтветСервиса = СервисСОАП.GetActivityLocationList(Запрос);
*** : Error in operation: GetActivityLocationList
Через SoapUI проходит.
Где ошибка?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 04/11/2020 05:18:03
|
anyman
Зарегистрирован: 03/12/2018 08:41:03
Сообщений: 33
Оффлайн
|
Вообще, кто-нибудь работает через Microsoft SOAP Toolkit 3.0 (из 7.7)?
Попадается информация, что "все наборы инструментов SOAP были заменены Microsoft .NET Framework" и с Win7 это не работает.
Это так?
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 04/11/2020 05:59:47
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 04/11/2020 12:20:37
|
oleg-x
Зарегистрирован: 20/11/2017 11:24:40
Сообщений: 2047
Оффлайн
|
А просто HTTP соединение в 7.7 же есть?
|
https://vk.com/mercuriy_rf |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 05/11/2020 05:33:35
|
anyman
Зарегистрирован: 03/12/2018 08:41:03
Сообщений: 33
Оффлайн
|
oleg-x wrote:А просто HTTP соединение в 7.7 же есть?
Есть, но не ищутся рабочие примеры, кривое, видать.
В этой ветке рекомендуют MSXML2 или WinHttp.
С этими библиотеками попробовал - все работает.
Хочу выяснить Microsoft SOAP Toolkit работает или нет...
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 05/11/2020 09:23:06
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 05/11/2020 07:33:48
|
anyman
Зарегистрирован: 03/12/2018 08:41:03
Сообщений: 33
Оффлайн
|
anyman wrote:
oleg-x wrote:А просто HTTP соединение в 7.7 же есть?
Есть, но не ищутся рабочие примеры, кривое, видать.
В этой ветке рекомендуют MSXML2 или WinHttp.
С этими библиотеками попробовал - все работает.
Хочу выяснить Microsoft SOAP Toolkit работает или нет...
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 05/11/2020 09:22:36
|
anyman
Зарегистрирован: 03/12/2018 08:41:03
Сообщений: 33
Оффлайн
|
...
|
|
 |
|