|
Ошибка 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) проще уже смириться и не использовать расширение для моей задачи
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший