|
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 http://www.telerik.com/fiddler
|
|||
12
bulkinsan
06.08.15
✎
12:09
|
(10) Спасибо за совет
(11) Аналогично другим использованным утилиткам или может я не туда смотрю. Спасибо |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |