|
REST интерфейс - авторизация | ☑ | ||
---|---|---|---|---|
0
sam_pfr
30.11.14
✎
10:27
|
Доброго времени суток. Подскажите при обращении к опубликованной конфигурации 1с как в REST запросе указать авторизацию в базе
|
|||
1
sam_pfr
30.11.14
✎
11:27
|
Up
|
|||
2
Klesk666
30.11.14
✎
11:30
|
||||
3
sam_pfr
30.11.14
✎
11:50
|
(2) Нет, вот это интересует http://v8.1c.ru/o7/201312rest/
|
|||
4
freetype
01.12.14
✎
15:39
|
Вот так вроде
Добавить хедер Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== Где QWxhZGRpbjpvcGVuIHNlc2FtZQ== строка с Вашими username:password в Base64 http://en.wikipedia.org/wiki/Basic_access_authentication |
|||
5
freetype
01.12.14
✎
15:45
|
Или в самом объекте, через который делаете доступ к серверу, будет юзер и пароль
|
|||
6
sam_pfr
01.12.14
✎
18:24
|
(5) А какой объект можно использовать для связи 1с - 1с при использовании Rest запросов? Из браузера получается, из 1с никак.
|
|||
7
oleg_km
01.12.14
✎
18:48
|
(6) Наверное HTTPСоединение, ну любой COM который реализует работу по HTTP
|
|||
8
sam_pfr
01.12.14
✎
18:55
|
(7) Если такой код использовать, то выдает ошибку в получить() что не найден адрес.
Защищенное = Ложь; ИмяВыходногоФайла = ПолучитьИмяВременногоФайла(".txt" ); HTTPConnect = новый HTTPСоединение("http://localhost/CisLink",,"Admin","1",,Защищенное); HTTPConnect.Получить("http://localhost/CisLink/odata/standard.odata/$metadata",ИмяВыходногоФайла); ФайлОтвета = новый ТекстовыйДокумент; ФайлОтвета.Прочитать(ИмяВыходногоФайла,КодировкаТекста.UTF); Если такой, то пишет доступ запрещен HTTPConnect = новый HTTPСоединение("localhost",,"Admin","1",,Защищенное); |
|||
9
sam_pfr
03.12.14
✎
05:41
|
Up
|
|||
10
ASV
03.12.14
✎
05:56
|
|
|||
11
ASV
03.12.14
✎
05:59
|
(8) Получить() адрес ресурса не должен содержать имя сервера
|
|||
12
sam_pfr
04.12.14
✎
19:10
|
(11) Спасибо. Все получилось
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |