|
HTTP-сервисы, как вызвать программно из 1С? |
☑ |
0
dvs69
03.11.15
✎
11:12
|
Здравствуйте!
Прошу помощи, ни как не получается разобраться самостоятельно.
Суть проблемы:
В конфигурации создал HTTP-сервис, по описано с сайта ИТС. Используя строку браузера получается достучаться до сервиса и получить ответ. Но встал вопрос, как то же самое сделать из другой конфигурации 1С?
Мой код для полного адреса ()
ИмяВыходногоФайла = ПолучитьИмяВременногоФайла("html");
HTTPСоединение = Новый HTTPСоединение("srv-h");
АдресРесурса = "rib3/hs/OS";
HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса);
Результат = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос,ИмяВыходногоФайла);
Не находит он (тут вопрос, кто он?) сервис с именем OS
Имеем в результате ошибку 401. Как же можно обратиться к HTTP-сервису из другой конфигурации 1С?
Помогите пожалуйста.
|
|
1
Господин ПЖ
03.11.15
✎
11:14
|
>Имеем в результате ошибку 401
не авторизован
|
|
2
dvs69
03.11.15
✎
11:50
|
Но если изменить строку АдресРесурса на "rib3", т.е. без указания конкретного сервиса, получаем 301. Авторизацию значит проходим. Я нигде не нашел примера вызова http-сервиса из кода 1С, подозреваю, что как-то не правильно я указываю путь до сервиса. Ведь собственно если забить строку в браузере все проходит на ура.
|
|
3
olegves
03.11.15
✎
11:52
|
(2)
|
|
4
dvs69
03.11.15
✎
12:32
|
Прочитал, но там написано про автоматически генерируемый REST интерфейс, а у меня жестко задан (описан) сервис
|
|
5
Гёдза
03.11.15
✎
13:04
|
(2) точно не виндовс авторизация?
|
|