Имя: Пароль:
1C
 
Ошибка 404 HTTP-сервиса расширения.
0 usd1001
 
12.01.23
11:57
Не могу добитсья работоспособности HTTP-сервиса в расширении. Apache 2.4, сервер на localhost, галочка "публиковать сервисы расширений по умолчанию" стоит. Один и тот же сервис в конфигурации возвращает 200, в расширении 404. При чем сервис расширения работает (код 200, останавливается в отладчике) и в браузере, и в Postman. Только из 1С почему-то 404. Код обращения ниже. Заранее спасибо за ответы.

Соединение = Новый HTTPСоединение(Публикация,, Имя, Пароль);
        
HTTPЗапрос   = Новый HTTPЗапрос();     
HTTPЗапрос.АдресРесурса = Адрес;            
        
Результат = Соединение.ВызватьHTTPМетод(HTTPМетод, HTTPЗапрос);
1 arsik
 
гуру
12.01.23
11:59
(0) В расширении точку останова поставь и посмотри стек вызовов
2 usd1001
 
12.01.23
12:01
(1) Дернул через Postman - только вызов обработчика HTTP-сервиса.
3 Галахад
 
гуру
12.01.23
12:17
Строки подключения в одинаковых регистрах?
4 Бизон
 
12.01.23
12:20
Можно попробовать внести метод в файл публикации 1С руками
5 usd1001
 
12.01.23
12:20
(3) да
6 usd1001
 
12.01.23
12:22
(4) Кстати, в default.vrd нет HTTP-сервисов расширений. Только пометка httpServices publishExtensionsByDefault="true"
7 usd1001
 
12.01.23
12:29
(4) Внесение метода не помогло. И он будет затираться с каждым обновлением публикации.
8 Бизон
 
12.01.23
12:44
Сервер перезапустил?
9 Бизон
 
12.01.23
12:45
У меня тоже не сразу из расширения заработал, скажу одно никакой хитрости кроме публиковать сервисы расширений по умолчанию, там нет
10 usd1001
 
12.01.23
14:32
(8) да, каждый раз
11 arsik
 
гуру
12.01.23
16:12
У меня такое было, 1с криво httpd.conf поправил.
Там создалось 2 публикации на один и тот же default.vrd но с разными алиасами
12 usd1001
 
12.01.23
17:22
(11) проще уже смириться и не использовать расширение для моей задачи