Имя: Пароль:
1C
1С v8
ошибка при http запросе
0 Leon9988
 
11.04.23
22:00
Добрый день.
Есть 2 нетиповые базы БП 3.0. Конфигурации разных релизов и сильно отличаются. Находятся на разных серверах.
Из баз вызывается внешний сервис, в одной приходит ответ как нужно (кодСостояния=200), во 2й базе возвращается ошибка (кодСостояния=404)
код ответа ОтветHTTP = Соединение.Получить(ЗапросHTTP, ПутьДляСохранения);
Сравниваю, что в 1й и 2й базе передается - различий не вижу.
Подскажите, в какую сторону копать?
1 rudnitskij
 
11.04.23
22:07
(0) очевидно, в сторону доступности адреса подключения с разных серверов. Фаерволл например в одном из серверов может блокировать подключение.
Попробуйте с этих разных серверов пинговать тот адрес и сравните результаты
2 OldCondom
 
12.04.23
00:14
Аутентиыикация ещё как вариант, базы то разные, пользователи тоже.
Хотя скорее (1), раз 404
3 OldCondom
 
12.04.23
00:15
В целом, без postman тыкаться в 1с такое себе развлечение
4 Leon9988
 
12.04.23
12:54
(1) А если блокируется подключение, разве была бы 404 ошибка?
5 KJlag
 
12.04.23
13:11
(2) почему пользаки должны быть разными?
из (0) ,как я понял, стучатся кудато во внешку же, а не в друг друга
6 Garykom
 
12.04.23
13:12
(0) Проверь кодировку в адресе ресурса
Скорее всего раз 404 то сервер отвечает что такого нет
7 Garykom
 
12.04.23
13:12
(0) И покажи что внутри
ЗапросHTTP
8 Garykom
 
12.04.23
13:14
в крайнем случае fiddler или wireshark, смотришь и сравниваешь запросы
9 rudnitskij
 
12.04.23
19:34
(4) я имел в виду, блокируется доступ к ресурсу не самим ресурсом, а провайдером или файерволлом. В обоих случаях вернется 404, и хрен вы угадаете на каком этапе блок
10 Leon9988
 
19.04.23
13:43
(9) Похоже, что не в блокировке проблема
База, в которой приходит ошибка (кодСостояния=404) перенесли на тот сервер, где и база, в которой приходит ответ как нужно (кодСостояния=200), но ничего не изменилось. В одной базе как работало так и работает, а во второй все также ошибка
11 Leon9988
 
19.04.23
13:44
(6) кодировка идентичная и в той и в той базе
12 Leon9988
 
19.04.23
13:49
(7) Внутри Адрес ресурса и заголовки
В заголовках соответствие:
"X-1C-Request-UID"
"Accept-Charset"
"APIVersion"
"CustomerID"
"SID"

Сравниваю значения между 2мя базами в отладке, отличий не вижу в этом
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший