Имя: Пароль:
1C
 
Подключение к bpm'online
0 VS-1976
 
08.11.17
15:25
Подскажите кто нибудь делал подключение из 1С к bpm'online.
Если да, то просьба кинуть в меня примером.

PS: Так же если у кого есть пример подключения к сервису используя Cookie, просьба так же поделиться
1 maximsagaydak
 
27.11.17
13:13
С авторизацией по Cookie - так и не получилось разобраться, возможно предполагается как-то обрабатывать содержимое, которое приходит в ответ на авторизацию (в заголовке "Set-Cookie"), пробовал вставлять в заголовок запроса к OData c именем "Cookie", "Authorization", "Set-Cookie" - никакого результата...
Работает только Basiс аутентификация. Для того чтобы ею воспользоваться - необходимо при создании "Соединения" указывать явно пользователя и пароль.
Пример:
HTTPЗапрос = Новый HTTPЗапрос ("/0/ServiceModel/EntityDataService.svc/OrderCollection"); //это для примера, возвращает коллекцию заказов (если она есть конечно
ssl4 = Новый ЗащищенноеСоединениеOpenSSL(Неопределено, Неопределено);
АдресСервера = [Адрес приложения bpm'online]
Соединение = Новый HTTPСоединение(АдресСервера,, Пользователь, Пароль,,, ssl4);
Ответ = Соединение.ВызватьHTTPМетод("GET", HTTPЗапрос);
ТелоСообщения = Ответ.ПолучитьТелоКакСтроку();

Ответ возвращается в xml, пробовал её парсить через ФабрикуXDTO - почему-то режет значения.
2 Torquader
 
27.11.17
16:08
В заголовке Set-cookie - это команда браузеру установить Cookie, а передавать его обратно нужно через Cookie - без всякого Set - должно работать.
3 maximsagaydak
 
27.11.17
22:11
Всё бы так, но если передавать в заголовке "Cookie", куки полученые от сервиса авторизации - валит ошибку 401 (неудача авторизации)