Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Подключение камеры в 1С

Подключение камеры в 1С
Я
   ejikbeznojek
 
25.05.21 - 20:20
Привет всем.
Подскажите кто-нибудь, где я накосячил.
Есть камера Dahua, модель камеры IPC-HFW5541E-ZE
Которая доступна из браузера по 192.168.3.166
Если зайти вот так в браузере http://192.168.3.166/cgi-bin/configManager.cgi?action=getConfig&name=VideoColor
То выдаст табличку с данными, пытаюсь сделать то же самое из 1С.
логин="логин";
пароль="пароль";
//Соединение = Новый HTTPСоединение("192.168.3.166",,логин,пароль);
//Соединение = Новый HTTPСоединение("192.168.3.166", ,логин ,пароль,,10,Новый ЗащищенноеСоединениеOpenSSL());  
Соединение = Новый HTTPСоединение("192.168.3.166", , ,,,10,Новый ЗащищенноеСоединениеOpenSSL());  
ЗаголовокGET = Новый Соответствие();
ЗаголовокGET.Вставить("Authorization", "Basic "+ПолучитьBase64СтрокуИзДвоичныхДанных(ПолучитьДвоичныеДанныеИзСтроки(логин+":"+пароль)));
HTTPЗапрос = Новый HTTPЗапрос("/cgi-bin/configManager.cgi?action=getConfig&name=VideoColor",ЗаголовокGET);
Ответ=Соединение.Получить(HTTPЗапрос);
//Тут получаю либо "Ошибка работы с интернет: Не могу установить соединение".Если с SSL. Либо код возврата 401, не пройдена авторизация если без SSL
 
 Партнерская программа EFSOL Oblako
   ejikbeznojek
 
1 - 25.05.21 - 20:25
Забыл написать. В API написано
3.2Authentication
The IP Camera supplies two authentication ways: basic authentication and digest authentication. Client can login through:
http://<ip>/cgi-bin/global.login?userName=admin. The IP camera returns 401. Then the client inputs a username and password to authorize.
For example:
1. When basic authentication, the IP camera response:
401 Unauthorized
WWW-Authenticate: Basic realm=”XXXXXX”
Then the client encode the username and password with base64, send the following request:
Authorization: Basic VXZVXZ.
2. When digest authentication, the IP camera response:
WWW-Authenticate: Digest realm="DH_00408CA5EA04", nonce="000562fdY631973ef04f77a3ede7c1832ff48720ef95ad",
stale=FALSE, qop="auth";
The client calculates the digest using username, password, nonce, realm and URI with MD5, then send the following request:
Authorization: Digest username="admin", realm="DH_00408CA5EA04", nc=00000001,cnonce="0a4f113b",qop="auth"
nonce="000562fdY631973ef04f77a3ede7c1832ff48720ef95ad",uri="cgi-bin/global.login?userName=admin",
response="65002de02df697e946b750590b44f8bf"
   Spieluhr
 
2 - 25.05.21 - 21:10
HTTPЗапрос с клиента или с сервера?
   Garykom
 
3 - 25.05.21 - 21:24
(0) расшарить камеру можешь?
   Garykom
 
4 - 25.05.21 - 21:31
(0) Когда 401 возвращает глянь заголовки и тело ответа

Там внутри
"WWW-Authenticate: Basic realm=”XXXXXX”"
или
"WWW-Authenticate: Digest realm="DH_00408CA5EA04", nonce="000562fdY631973ef04f77a3ede7c1832ff48720ef95ad","
   ejikbeznojek
 
5 - 26.05.21 - 00:49
(2) С клиента.
   ejikbeznojek
 
6 - 26.05.21 - 00:50
(3) Завтра попробую проброс выпросить.
   Гений 1С
 
7 - 26.05.21 - 08:06
(0) Камера Дахуя. ;-) Нейминг такой нейминг
   Кирпич
 
8 - 26.05.21 - 08:33
А зачем ЗащищенноеСоединение если http, а не https
   ejikbeznojek
 
9 - 26.05.21 - 09:53
(8) От отчаяния))
   DrZombi
 
10 - 26.05.21 - 09:55
(0) Для какой задачи это надо?
На каком клиенте 1С это будет вертеться? (УФ, ОП, Вэб)

...Что снимать собрались?...
   DrZombi
 
11 - 26.05.21 - 09:58
+ В общем трудно понять непостижимые потемки человеческой глубины ...
Вот тут прочти, https://infostart.ru/public/1274701/
Может тебя наведет на мысль, что может не надо этого делать "В" 1С ;)
   DrZombi
 
12 - 26.05.21 - 09:58
+ Не надо непосредственно в 1С, но можно в других местах ;)
   ejikbeznojek
 
13 - 26.05.21 - 10:10
(4)
"Digest realm="Login to ccd1896b1e0cb82398ae0f9f41187b15", qop="auth", nonce="2020035331", opaque="279067c973ba708c4b372b2f95784a46ddee1f7c""

Я так понял - это значит что мне заголовок аунтефикация, нужно как-то переделать с basic на digest
   ejikbeznojek
 
14 - 26.05.21 - 10:12
(10) Ну конечная цель - это писать в 1С количество входов и выходов.(Там камера это умеет считать)
   Кирпич
 
15 - 26.05.21 - 10:40
Пароль то хоть не на русском?
   NorthWind
 
16 - 26.05.21 - 10:49
(7) эх, Геня, опять позоришься. Это сейчас один из ведущих производителей IP-камер, в том числе и оемный для других брендов.
   NorthWind
 
17 - 26.05.21 - 10:50
... и не только камер, а также разнообразной периферии для охранных систем вроде PoE-свитчей и прочего подобного
   DrZombi
 
18 - 26.05.21 - 11:11
(14) Тогда зачем вообще 1С?
Делай это через внешний ресурс, а в 1С уже получай свой счетчик :)
   PLUT
 
19 - 26.05.21 - 11:14
(7) а про графические планшеты HUION что скажешь?

в ситилинке даже продаются. но в китае дешевле гораздо
   DrZombi
 
20 - 26.05.21 - 11:16
+ К примеру, когда я писал компоненту в (11) я столкнулся с тем, что на сайте отрабатывал Ява скрипт авторизации, который и являлся проблемным местом.
А на другом сайте страница была в виде ява скриптов, т.е. всегда генерилась. и тоже через твой коннект нечего не получал, а кромя заголовка страницы.
   ejikbeznojek
 
21 - 26.05.21 - 13:35
(15) нет конечно.
Там  digest авторизация просто, которую я пока ещё не умею готовить.
Вечером сегодня выпью фанты и всё понапишу))


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.