|   |   | 
| 
 | 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/
 -Вставляем в поле «Адрес отладчика» строку отладчика, скопированный выше. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |