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