|
Веб сервис не использующий SOAP. | ☑ | ||
---|---|---|---|---|
0
siggoron
01.02.13
✎
14:50
|
Подскажите как можно использовать работать в 1с веб сервис, который не использует SOAP (как следствие у него нет wsdl)?
|
|||
1
siggoron
01.02.13
✎
14:51
|
Подскажите как можно использовать в 1с веб сервис, который не использует SOAP (как следствие у него нет wsdl)?
|
|||
2
siggoron
01.02.13
✎
14:53
|
Для этого возможно использование HTTPСоединение?
|
|||
3
Balonbl4
01.02.13
✎
14:55
|
Да.
|
|||
4
AaNnDdRrEeYy
01.02.13
✎
14:56
|
а что он использует? технология WCF?
|
|||
5
siggoron
01.02.13
✎
15:03
|
(4) Толком не знаю, но фишка вот какая, запрос можно писать в адресной строке браузера и будет выходить требуемый результат, например: http://<server>/callrec/downloadtoken;jsessionid=<jsessionid>?id_
call[]=1165,1166&type=1&action=download. Это тогда что за технология? |
|||
6
siggoron
01.02.13
✎
15:04
|
(3) А как тогда параметры передавать и результат получать?
|
|||
7
AaNnDdRrEeYy
01.02.13
✎
15:12
|
Это случаем не это? wiki:JSON
|
|||
8
Balonbl4
01.02.13
✎
15:15
|
(7) POST/GET запросами, вестимо
|
|||
9
sikuda
01.02.13
✎
15:16
|
REST. Но в 1С у нас только Web-service.
|
|||
10
sikuda
01.02.13
✎
15:21
|
Так что тебе мешает передать эту строку в параметр web-сервиса и из результата soap выдернуть html. Как же не пропиариться (http://infostart.ru/public/167093)
|
|||
11
siggoron
01.02.13
✎
15:24
|
(10) Я из 1С использую сторонний веб сервис, а не наоборот ).
|
|||
12
AaNnDdRrEeYy
01.02.13
✎
15:25
|
(11) ну так спроси у авторов этого сервиса что у них там такое.
|
|||
13
Dunemaster
13.02.13
✎
13:06
|
Можно воспользоваться объектом HTTPСоединение, вот так(на примере eBay API, запрашиваем все лоты со словами "StarWars" в заголовке)
Соединение = Новый HTTPСоединение("ebayodata.cloudapp.net"); ПутьКФайлу= ПолучитьИмяВременногоФайла("xml"); Сообщить(Строка(ТекущаяДата()) + " Выполняю запрос"); Результат = Соединение.Получить("Items?search=starwars&$select=Title", ПутьКФайлу); Сообщить(Строка(ТекущаяДата()) + " Запрос выполнен"); Файл = Новый ЧтениеXML(); Файл.ОткрытьФайл(ПутьКФайлу); Пока Файл.Прочитать() Цикл Если Файл.Имя = "d:Title" и Файл.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда Файл.Прочитать(); Сообщить(Файл.Значение); КонецЕсли; КонецЦикла; Файл = Неопределено; УдалитьФайлы(ПутьКФайлу); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |