Имя: Пароль:
1C
1С v8
httpсервисответ по какому адресу возвращает запрос
0 Beduin
 
21.08.23
16:55
В методах HTTP сервиса, входящий параметр HTTPСервисЗапрос, а исходящий HTTPСервисОтвет. А откуда адрес появляется, по которому HTTPСервисОтвет отдает?

Модуль HTTP-сервиса (HTTP-service module)
<Имя обработчика> (<Handler name>)
Синтаксис:
<Имя обработчика>(<Запрос>)
Параметры:
<Запрос>
Тип: HTTPСервисЗапрос.
Содержит клиентский HTTP-запрос.
Возвращаемое значение:
Тип: HTTPСервисОтвет.
Описание:
Обрабатывает клиентские HTTP-запросы.
1 Garykom
 
21.08.23
16:57
ниоткуда
2 Beduin
 
21.08.23
16:58
(1) Типа вебсервер просто берет от 1С значение и отправляет источнику?
3 OldCondom
 
21.08.23
16:59
HTTPЗапрос (HTTPRequest)
Свойства:
АдресРесурса (ResourceAddress)
Заголовки (Headers)

?
4 Beduin
 
21.08.23
17:00
(3) У HTTPСервисОтвет нет никаких адресов. Только параметры.
5 Garykom
 
21.08.23
17:04
(2) чтобы в 1С передать ip клиента от веб-сервера придется еще повозиться да
6 Garykom
 
21.08.23
17:06
клиент -> веб-сервер ->(HTTPСервисЗапрос) 1С (HTTPСервисОтвет) -> веб-сервер - клиент
7 Garykom
 
21.08.23
17:07
(6)+ по сути для "программиста 1С" веб-сервер просто вызывает функцию (с параметром HTTPСервисЗапрос) в 1С и ожидает результат с HTTPСервисОтвет
8 Garykom
 
21.08.23
17:08
(7)+ ну или точней процедуру с парой параметров ОбработкаСервиса(HTTPСервисЗапрос, HTTPСервисОтвет)
где один входной а второй выходной и его надо заполнить
9 ДедМорроз
 
22.08.23
01:13
На самом деле,адрес знает только web-сервер,для которого имя http-сеовиса - это просто обработчик,который он вызывает,как подключаемый модуль.
Почему-то,заголовки передаются,а вот адрес и ip-адрес - нет.
Более того,согласно протоколу http адрес передается в начале запроса перед заголовками (и он никак не связан с реальным адресом,по которому идёт подключение).
10 oleg_km
 
22.08.23
10:12
Средствами веб-сервера можно добавлять свой заголовок к запросу, в котором прописывать ип адрес клиента. Потом этот заголовок брать в хттпзапрос. Только толку, если клиенты внешние и мобильные, то адреса будут динамическими.
11 Beduin
 
22.08.23
11:43
А как в apache какую-нибудь консоль запустить, чтобы мониторить входящие и исходящие запросы?
12 Garykom
 
22.08.23
11:54
Fiddler или Wireshark
13 Garykom
 
22.08.23
11:55
https://infostart.ru/1c/articles/1298261/
-Вставляем в поле «Адрес отладчика» строку отладчика, скопированный выше.