|
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) Нет, вот это интересует
|
|
4
freetype
01.12.14
✎
15:39
|
Вот так вроде
Добавить хедер
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Где QWxhZGRpbjpvcGVuIHNlc2FtZQ== строка с Вашими username:password в Base64
|
|
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Соединение(";,,Защищенное);
HTTPConnect.Получить(";,ИмяВыходногоФайла);
ФайлОтвета = новый ТекстовыйДокумент;
ФайлОтвета.Прочитать(ИмяВыходногоФайла,КодировкаТекста.UTF);
Если такой, то пишет доступ запрещен
HTTPConnect = новый HTTPСоединение("localhost",,"Admin","1",,Защищенное);
|
|
9
sam_pfr
03.12.14
✎
05:41
|
Up
|
|
10
ASV
03.12.14
✎
05:56
|
//
ДИ = Новый HTTPСоединение ("trade.demo.1c.ru",80,"Федоров (администратор)","",,Ложь);
ЗаголовкиHTTP = Новый Соответствие;
ЗаголовкиHTTP.Вставить("Content-Type", "text/html;charset=utf-8");
ЗаголовкиHTTP.Вставить("User-Agent", "Opera/9.80 (Windows NT 5.1) Presto/2.12.388 Version/12.16");
ДИ.Получить("trade/odata/standard.odata/","C:\11.txt",ЗаголовкиHTTP);
|
|
11
ASV
03.12.14
✎
05:59
|
(8) Получить() адрес ресурса не должен содержать имя сервера
|
|
12
sam_pfr
04.12.14
✎
19:10
|
(11) Спасибо. Все получилось
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший