1С: тайм-аут соединения http (Transferred a partial file) #647248


#0 by timurhv
Здраствуйте, требуется совет бывалых! Необходимо получить данные с внешнего веб-сервиса (не 1С), с помощью WS-ссылки получить данные невозможно, т.к. он поднят и написан на SOAP/Java (1С Java-сервисы не понимает толком, точнее не разбирает структуру толком), поэтому создаю новое HTTP-соединение, заполняю шапку и файл-отправки, выполняю метод "ОтправитьДляОбработки". Если таким способом забирать небольшие объемы данных - все отрабатывается отлично, а на больших после примерно тайм-аута в 50 сек выходит ошибка "Ошибка работы с Интернет: Transferred a partial file". Тайм-аут в соединении установлен 0, пробовал принудительно указывать 600 - безрезультатно. В какую сторону копать? 1) soapUI отлично получает и отрабатывает данные, поэтому думаю дело не в настройках файерволла. 2) Через WS-ссылку данные получает, но выводит пустую таблицу. 3) В логах сервера, на котором поднят вебсервис пишет что отдал все данные полностью. 4) Платформа 8.2.17.153, на 8.2.14.540 аналогичная ситуация.
#1 by timurhv
:( Никто не сталкивался?
#2 by oleg_km
Копай в сторону WinHTTP
#3 by Kreont
Может не с програмой проблема, а с соединением. Такое встречал когда MTU не совпадал на модеме(точнее через ВПН), у провайдера и на вин.компе. Попробуй чем то другим (не 1С-ным) для начала передать файл.
#4 by Kreont
А ну еще и веб-сервер может резать/ограничивать доступный размер данных при передаче.
#5 by oleg_km
Говорит же SoapUI нормально получает
#6 by timurhv
Имеется ввиду создавать COM-объект? Спасибо, попробую так.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям