Имя: Пароль:
1C
1С v8
ошибки HTTP сервиса
,
0 tilek19
 
22.02.22
06:27
есть некий сервис работающий по HTTP, "http://localhost:8080/S4FiscalService" с телом  XML, при отправке "POST" запроса из Постмана все норм работает но пытаюсь реализовать из 1с выходит
Ошибка работы с Интернет:  Failure when receiving data from the peer
сам процесс запроса
ЗагаловкиКон=новый Соответствие();
         ЗагаловкиКон.Вставить("Content-Type","application/xml");
         ЗагаловкиКон.Вставить("Accept","application/xml");
         ЗапросНаСервер=Новый HTTPЗапрос();
         ЗапросНаСервер.АдресРесурса="S4FiscalService";
         ЗапросНаСервер.Заголовки=ЗагаловкиКон;
         ЗапросНаСервер.УстановитьТелоИзСтроки(ФайлОтправки);
         Соеденение=новый HTTPСоединение("localhost",8080);
         Ответ=Соеденение.ВызватьHTTPМетод("POST",ЗапросНаСервер);
Не знаю в какую сторону копать, пробовал разные методы обращения
ОтправитьДляОбработки тоже самое выходит, пробовал отключать все возможные защиты и добавлять в исключения брандмауэра все равно ответ один и тот же
Кто знает в чем может быть проблемма
1 PuhUfa
 
22.02.22
06:37
(0) я еще не пил кофе... но вот тут ЗапросНаСервер.АдресРесурса="S4FiscalService", не должно быть ЗапросНаСервер.АдресРесурса="/S4FiscalService"?
2 tilek19
 
22.02.22
06:37
неужели никто не сталкивался ???
3 tilek19
 
22.02.22
06:38
(1) пробовал и так тоже, ошибка та же. пробовал подтягивать сертификат но так он просто виснет пока не отвалится из за долгого ожидания
4 Garykom
 
гуру
22.02.22
07:30
точно http а не https?
5 Garykom
 
гуру
22.02.22
07:32
короче берешь Fiddler и проверяешь чем запрос Постмана отличается от запроса 1С
6 Garykom
 
гуру
22.02.22
07:33
и да судя по ошибке вполне может быть проблема ContentLength и кодировки с BOMом
7 tilek19
 
22.02.22
07:34
(4) да
8 tilek19
 
22.02.22
07:35
(5) одно и то же вставляю и туда и сюда, а как это сделать не подскажите
9 Garykom
 
гуру
22.02.22
07:37
(8) дык тебе же сказали есть такая штука как Фиддлер
Это прокси для отладки которая вставляется между клиентом и сервером
И можно смотреть перехватывая весь трафик

Т.е. сравнить что посылает постман и что 1С
10 pechkin
 
22.02.22
07:44
Бом как обычно виноват
11 Garykom
 
гуру
22.02.22
07:47
Да УстановитьТелоИзСтроки это еще та засада
Ибо кодировка по умолчанию и BOM в разных версиях платформы 1С запросто могут поменяться ))
12 tilek19
 
22.02.22
08:07
(9) все спасибо помогло,проблема была в пустых полях ХМЛ при формировании из 1с
AdBlock убивает бесплатный контент. 1Сергей