|
1сv8.2 ВебСервисы. Xml запрос в текстовой строке |
☑ |
0
bulkinsan
05.08.15
✎
23:42
|
ПРиветствую опытных волшебников!
1) Разбираю веб сервисы 1с, вычитал из статейки: "Строку XML можно сформировать с помощью объектов языка 1С для работы с XML – ДокументDOM и ФабрикаXDTO, а можно просто составить текстовую строку, в которой хранится текст XML."
Инет перерыл, А примеров "xml в адресной(текстовой) строке" не нашел, может подскажет кто примерчик. Цель попробывать сформировать запрос к вебсервису через адресную строку.
2) И еще, Мне известно что, вебсервисы для опроса принимаю get запросы с xml в качестве тела запроса. А можно ли опросить, с целью получения инфы из базы, post запросом(открытым), как в php (Например site.ru/file.php?name="bulkinsan" - не силён в пхп)
|
|
1
bulkinsan
06.08.15
✎
00:37
|
Извеняюсь напутал
2) И еще, Мне известно что, вебсервисы для опроса принимают post запросы с xml в качестве тела запроса. А можно ли опросить, с целью получения инфы из базы, get запросом(открытым), как в php (Например site.ru/file.php?name="bulkinsan" - не силён в пхп)
|
|
2
Asmody
06.08.15
✎
00:49
|
Взять SoapUI, натравить на 1Совский веб-сервис и посмотреть какие запросы получаются.
|
|
3
bulkinsan
06.08.15
✎
10:56
|
(2)Насколько я разобрался, утилитка так же показывает пакеты запросов, есть тело запроса в xml виде, описание пакета.
Но запроса в строковом виде не нашел. ИСпользовал ПРО-триал версию.
такой же результат был, если я сканировал трафик WireShark'ом. Так же ничего конкретного
|
|
4
Котокот
06.08.15
✎
10:59
|
(1) Можно, заюзай http запрос, он обрабатывает get.
|
|
5
Котокот
06.08.15
✎
11:02
|
// Обрабатывает запрос GET метода execute
Функция ExecuteGET(Запрос)
ПараметрыЗапроса = Запрос.ПараметрыЗапроса
В ПараметрыЗапроса будет лежать фиксированное соответствие с парами "ИмяПараметра - ЗначениеПараметра"
|
|
6
Котокот
06.08.15
✎
11:06
|
+(4) Не http запрос, а http сервис. Конфигурация - Общие - HTTP-сервисы.
|
|
7
bulkinsan
06.08.15
✎
11:16
|
(6) Классно :) буду разбираться, жалко только "Реализовано в версии 8.3.5.1068." а я пока на 8.2 сижу
|
|
8
Котокот
06.08.15
✎
11:17
|
(7) Кто мешает перейти на 8.3.6? Там даже JSON уже есть. Старые конфы и на 8.3.6 корректно работать будут в режиме совместимости.
|
|
9
bulkinsan
06.08.15
✎
11:21
|
(8) а все же, как подкатить к вебсервису строкой? есть прост задачка, нужно именно уже написанный на 8.2 сервис опросить
|
|
10
Котокот
06.08.15
✎
11:30
|
(9) Очень просто: написать http-сервис, который автоматически поместит переданные ему параметры в фиксированное соответствие, в модуле http-сервиса разобрать эти параметры как необходимо и вызвать функции ранее написанного веб-сервиса, передав им эти параметры.
Не городите огород, не усложняйте то, что можно упростить )
|
|
11
Serginio1
06.08.15
✎
11:42
|
(3) Используй Fiddler
|
|
12
bulkinsan
06.08.15
✎
12:09
|
(10) Спасибо за совет
(11) Аналогично другим использованным утилиткам или может я не туда смотрю. Спасибо
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший