These are chat archives for springjazzy/GIS_JKH_Integration

2nd
Mar 2017
Игорь Радченко
@DeathmentGD_twitter
Mar 02 2017 02:35
@small-office посмотри в ответе свойство trace
там будет много букав ява но можно найти подробности что именно не так
small-office
@small-office
Mar 02 2017 05:35
с запросом как оказалось всё было нормально, у них не хотел отрабатывать. Одного не пойму, что за политика присылать неверные сообщения об ошибках? кто всё это начал и зачем?
MrBlackJack
@MrBlackJack
Mar 02 2017 06:26
Ситы так и не работают?
small-office
@small-office
Mar 02 2017 06:26
второй заработал
MrBlackJack
@MrBlackJack
Mar 02 2017 06:29
small-office
@small-office
Mar 02 2017 06:29
ага
только порт 10081
MrBlackJack
@MrBlackJack
Mar 02 2017 06:31
blob
Хм
small-office
@small-office
Mar 02 2017 06:32
ну для сервисов 10081
MrBlackJack
@MrBlackJack
Mar 02 2017 06:33
sit02.dom.test.gosuslugi.ru вроде норм открывается
small-office
@small-office
Mar 02 2017 06:33
ага
Syber79
@Syber79
Mar 02 2017 08:36
ППАК заболел опять
Pavel Druzhinin
@pavelDruzhinin
Mar 02 2017 08:37
надо приложить подорожник
Syber79
@Syber79
Mar 02 2017 08:37
Через раз - JBWEB000065: HTTP Status 404
Nikita
@springjazzy
Mar 02 2017 08:37
))))
small-office
@small-office
Mar 02 2017 09:06
кто-нибудь может пояснить фразу "После этого, сервер периодически посылает символы пробела, чтобы поддерживать тайм-аут соединения." Я чего-то не понимаю..
Игорь Радченко
@DeathmentGD_twitter
Mar 02 2017 09:07
ну видимо "пустой пакет" для создания активности соединения. видимо там како то период стоит неактивности и соединение закрывается
Pavel Druzhinin
@pavelDruzhinin
Mar 02 2017 09:07
@small-office это откуда?
small-office
@small-office
Mar 02 2017 09:07
в чём тайный смысл?.. я открыл сессию, отправил файл по частям, закрыл сессию получил Ok а дальше что?
это ответ от техподдержки
наверное правильнее будет всё привести
  1. Завершение сессии необходимо для инициации склейки переданных частей в файл. Склейка файла может занять продолжительное время. Ответ со статусом заголовка 200 OK отправляется в то время как обработка продолжается. После этого, сервер периодически посылает символы пробела, чтобы поддерживать тайм-аут соединения.
Pavel Druzhinin
@pavelDruzhinin
Mar 02 2017 09:09
видимо костыль
small-office
@small-office
Mar 02 2017 09:09
что мне с этим делать?.. это главный вопрос ))
Pavel Druzhinin
@pavelDruzhinin
Mar 02 2017 09:09
ждать пока сервер пришлет что-то в ответе
после этого прикрепить документ к ДУ и etc
small-office
@small-office
Mar 02 2017 09:09
так пришёл уже ответ.. Ок ))
Pavel Druzhinin
@pavelDruzhinin
Mar 02 2017 09:10
ответ с пробелами и ответ с чем-то - можно отследить)) Хотя костыль конечно
small-office
@small-office
Mar 02 2017 09:11
потом я думал что надо получить сведения о файле и в том случае если он собран, тогда уже прикреплять к договору
я послал запрос на окончание сессии, получил ответ "Ок".. куда должны пробелы пойти? response пришёл.. где мне ловить эти пробелы и зачем?
Pavel Druzhinin
@pavelDruzhinin
Mar 02 2017 09:15
пошлите большой файл, например фильм залейте и я думаю вы увидите пробелы))
mkpmkp
@mkpmkp
Mar 02 2017 09:19
Нам подсказали в этой ветке что надо просто ждать (Sleep 1000*60) около минуты (в совете было гораздо больше). По началу я просто сначала грузил ВСЕ файлы, потом грузил договора. Как раз проходило много времени от загрузки файлов до загрузки самого договора. Всё было Ок. Щас файлы гружу непосредственно перед загрузкой договора и "сплю" 60 секунд (40 бывает не достаточно). Потери времени не большие - договора грузятся в много потоков.
40 секунд не хватает уже на 10 мегабайтах
small-office
@small-office
Mar 02 2017 09:23
я понимаю что ему нужно время на склейку, сходить покурить, но он в работу уже весь файл взял. Потом я его спрошу - готов ли он, перед тем как добавлять в договор. Зачем что-то ещё придумывать если никакой дополнительной информации эти пробелы не несут?
mkpmkp
@mkpmkp
Mar 02 2017 09:24
а как спросить что файл готов и ХЭШ уже посчитан?
small-office
@small-office
Mar 02 2017 09:24
  1. Получение сведений о загружаемом файле (в том числе и о загруженных частях) позволяет оценить общее состояние загрузки. Например, при получении ошибки завершении сессии необходимо выяснить какая часть не была загружена или загружена с ошибкой.
    Запрос имеет следующий синтаксис:
    HEAD /<context-path>/<upload-context>/<uploadID> HTTP/1.1
    Host: host
    Date: date
    X-Upload-Dataprovider: GUID
    X-Upload-OrgPPAGUID: GUID
    Элементы запроса:
    X-Upload-Dataprovider - идентификатор поставщика данных
    X-Upload-OrgPPAGUID - идентификатор зарегистрированной организации поставщика данных
Ответ имеет следующий синтаксис:
HTTP/1.1 state
Location: /<context-path>/<upload-context>/<uploadID>
Date: Date
Server: server
X-Upload-UploadID:<uploadID>
X-Upload-Dataprovider: GUID
X-Upload-OrgPPAGUID: GUID
X-Upload-Filename: filename
X-Upload-Length: length
X-Upload-Completed-Parts: list of patrs
X-Upload-Completed: flag
Элементы ответа:
X-Upload-Completed: флаг, указывающий собран ли файл, логический; eсли флаг в значении истина, то сессия загрузки файла успешно завершена
X-Upload-Completed-Parts: list of patrs - список корректно загруженных частей
mkpmkp
@mkpmkp
Mar 02 2017 09:27
спасибо!
Nikita
@springjazzy
Mar 02 2017 10:04
risovach.ru (1).jpg
Давайте гифок на тему ГИС накидаем. Чтот грустно всё это..