|
0 / 0 / 1
Регистрация: 26.03.2014
Сообщений: 27
|
|
| 02.09.2016, 10:36 [ТС] | |
|
0
|
|
| 02.09.2016, 10:36 | |
|
Ответы с готовыми решениями:
400
Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (5) Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (4) Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ |
|
9 / 8 / 0
Регистрация: 20.05.2016
Сообщений: 153
|
|
| 02.09.2016, 13:27 | |
|
Что за "разумная" процедура создания/изменения договора РСО?
Есть договор оферта, в рамках которого осуществляется поставка ресурса в 1 млн. домов. Создали договор с привязанными объектами(дом) в количестве 1 млн. Построился новый дом и его необходимо добавить к этому же договору. Для этого вместо того, чтоб привязать еще один дом к договору, необходимо выгрузить уже связанные с договором 1 млн. домов + 1 дом. Итого, вместо 20кб необходимо отправить запрос в несколько мегабайт.. Где логика? Что за бред? И при этом, если ручками менять в вэб морде, то там все как нужно... добавили к уже имеющимся объект и все... На выходе новая версия договора...Так же, в вэб морде можно создать договор без указания объекта жил. фонда, а затем осуществлять привязку. Через SOAP обязательно указывается хотя бы один объект жил. фонда... Подскажите, может я упустил какой либо параметр в запросе, который избавляет от этого "логичного" исполнения?
0
|
|
|
2 / 2 / 0
Регистрация: 24.03.2016
Сообщений: 7
|
|
| 02.09.2016, 14:50 | |
|
Добрый день, уважаемые форумчане.
Прочитал всю ветку, но не нашел ответа на волнующий вопрос. В личном кабинете указал ИС, загрузил тестовый сертификат, все по мануалу. Пытаюсь из 1С создать объект: АдресWSDL = "http://217.107.108.147:10082/ext-bus-nsi-common-service/services/NsiCommonAsync?wsdl"; ИмяПользователя = "lanit"; Пароль = "*****"; Таймаут = 10; Определения = Новый WSОпределения(АдресWSDL, ИмяПользователя, Пароль, , Таймаут); Выдает ошибку Ошибка разбора XML: - [1,1] Фатальная ошибка: Extra content at the end of the document Кто победил, пожалуйста помогите разобраться. Благодарен за информацию.
0
|
|
|
9 / 8 / 0
Регистрация: 20.05.2016
Сообщений: 153
|
||
| 02.09.2016, 14:56 | ||
|
0
|
||
|
2 / 2 / 0
Регистрация: 24.03.2016
Сообщений: 7
|
|
| 02.09.2016, 14:59 | |
|
Если прочитать "Порядок проведения тестирования v.9.0.2.1.1" п.5 там написано:
В целях отладки интеграционного взаимодействия можно использовать нешифрованное соединение со стендами интеграционного тестирования, для этого необходимо использовать следующие адреса: Стенд Endpoint СИТ http://217.107.108.147:10082 СИТ-02 http://217.107.108.156:10082 В случае установления нешифрованного соединения является обязательным добавление дополнительного http-заголовка X-Client-Cert-Fingerprint при отправке запроса на сервер. В качестве значения для данного заголовка необходимо указать отпечаток сертификата (в формате – без пробелов, например 78302e3e47a4b7f5aac2f53bbcceb33bd12cbd16 ), который был указан в заявке на регистрацию ИС. Проверял в браузере. Набираешь имя и пароль и wsdl описание прекрасно открывается.
0
|
|
|
9 / 8 / 0
Регистрация: 20.05.2016
Сообщений: 153
|
||
| 02.09.2016, 15:04 | ||
|
1
|
||
|
0 / 0 / 1
Регистрация: 26.03.2014
Сообщений: 27
|
|
| 02.09.2016, 15:26 [ТС] | |
|
Файлы я так понимаю перед отправкой надо ложить во внешнее хранилище по рест сервису ? при этом надо шифровать файл в base64 и брать контрольную сумму в md5 ?
0
|
|
|
17 / 14 / 0
Регистрация: 22.04.2016
Сообщений: 287
|
|
| 02.09.2016, 16:06 | |
|
eniqen, Если бы всё было так радужно... Нужно перед заливкой файла получать его хэш методом MD5 и отправлять в контексте по мимо этого делать хэш методом GOST(метод мной предоставлен в прошлых топиках) и сохранять себе...
0
|
|
|
9 / 8 / 0
Регистрация: 20.05.2016
Сообщений: 153
|
|
| 05.09.2016, 11:55 | |
|
А гляньте, пожалуйста, кнопка отправить при заполнении формы обращения в тех поддержку на продуктивном у вас активна? Галочка есть слева внизу типа "Подтверждаю достоверность ...."?
0
|
|
|
1 / 1 / 0
Регистрация: 20.01.2014
Сообщений: 47
|
|
| 05.09.2016, 14:20 | |
|
Драсте. Подписываю запрос в 1с и застопорился на 3х полях это: DigestValue, SignatureValue, X509Certificate в общем не понятно чем вообще заполнять эти поля, у меня в наличии есть 4 сертификата которые я делал по инструкции с расширениями pfx, key, pem, cer, если кто делал на 1с подскажите как, если же нет то скажите хотя бы как на C# получить данные поля?
0
|
|
|
19 / 8 / 0
Регистрация: 01.08.2016
Сообщений: 102
|
|
| 06.09.2016, 11:36 | |
|
Хмм... есть у кого работающий пример методов exportCAChData и exportOKI? В идеале с url'ами и с минимальным набором необходимых параметров. Не могу понять, то ли я совсем старый стал да наступления весны не заметил, то ли лыжи не едут.
PS: Greiv, затронутый тобой вопрос касается не "3х полей". Там целая "система подписывания", с правильным бубном и танцами вокруг костра. Официально ланит рекомендует ради этого использовать вроде trusted java (могу ошибаться, лень искать в мануалах). Это конечно не означает, что никто не написал свой вариант подписывания. =) Могу дать ссылку на чужой "рабочий велосипед" на питоне, если совсем печально тебе будет. Его тестил в свое время и перекладывал на другой язык программирования.
0
|
|
|
0 / 0 / 1
Регистрация: 26.03.2014
Сообщений: 27
|
|
| 06.09.2016, 12:57 [ТС] | |
|
у кого нибудь есть пример по загрузке файлов ? и какой конкретно должен быть урл ? http://sit01.dom.test.gosuslug... inspection ? аттрибут file-data это боди ? в котором передаем массив байт файла?
Добавлено через 30 минут куда все эти параметры ложить ? в боди или половину в хеддер ? PUT /ext-bus-file-store-service/rest/<upload-context> HTTP/1.1 Host: host Date: date Content-Length: size Content-MD5: hash X-Upload-Dataprovider: GUID X-Upload-Filename: filename <file data>
0
|
|
|
1 / 1 / 0
Регистрация: 02.06.2016
Сообщений: 27
|
||
| 06.09.2016, 15:01 | ||
|
------ Запрос к удаленному серверу begin ------ PUT https://api.dom.gosuslugi.ru/e... agreements HTTP/1.1 X-Client-Cert-Fingerprint: 11b93b1a95e8846ec83b0a19f5c097131f3ba5c8 X-Upload-OrgPPAGUID: cd769e46-fba3-490a-8e4f-fb146b47970d X-Upload-Filename: test.txt Date: Tue, 06 Sep 2016 14:48:20 GMT Content-MD5: kC+90rHfDE9wtKXSNSXpMg== ------ Запрос к удаленному серверу end ------ ------ Ответ удаленного сервера begin ------ HTTP/1.1 200 OK Server: nginx Date: Tue, 06 Sep 2016 11:48:21 GMT Content-Length: 0 Connection: keep-alive Set-Cookie: route=82a45ae8db2c795fa0a120f1bf2c95e0; Path=/ Location: /ext-bus-file-store-service/rest/agreements/17ee9e1e-9d3d-41bc-a181-e559c0370415 X-Upload-UploadID: 33ee9e1e-4d2d-48bc-a989-e559c0370415 X-Frame-Options: SAMEORIGIN X-Content-Type-Options: nosniff X-XSS-Protection: 1; mode=block ------ Ответ удаленного сервера end ------ Добавлено через 45 секунд День добрый, подскажите кто - нибудь загружал файлы частями на боевой стенд интеграции. Http на открытие сессии работает. А вот когда пытаюсь записать часть файла сервер возвращает null и больше никаких сообщений об ошибке. Пытаюсь закрыть сессию сервер дает сообщение 400 Bad Request и снова никаких сообщений об ошибке. Таким образом если есть рабочие http запросы для загрузки файлов частям, прошу поделиться, буду очень благодарен!
0
|
||
|
17 / 14 / 0
Регистрация: 22.04.2016
Сообщений: 287
|
|
| 07.09.2016, 08:11 | |
|
Коллеги, столкнулся с эпичной не реальной коллизионной проблемой своего сознания... Создал метода загрузки и выгрузки файлов на шару ланита. Загружаю в них всё и очень замечательно. Только ни как не могу понять принцып выгрузки. Теряется один бит(при выгрузке частями). Причём замечена особенность, первый кусок файла должен быть фиксировано диапазона байт 0-5242880. Последний же кусок должен, обязательно быть меньше на 1байт... Я не могу понять чё за фигня? Подскажите....
Могу поделиться полность своим решением по обмену файлами)))) Я ДОБРЫЙ самаритянин))) Добавлено через 50 секунд Vint_net, Я реализовал полностью весь принцип шаро обмена...
0
|
|
|
17 / 14 / 0
Регистрация: 22.04.2016
Сообщений: 287
|
|
| 07.09.2016, 08:51 | |
|
Vint_net, Вот полная реализация... там и загрузка частями и простая. И выгрузка...
2
|
|
|
17 / 14 / 0
Регистрация: 22.04.2016
Сообщений: 287
|
||||||
| 07.09.2016, 09:47 | ||||||
|
Есть файл размером 16164724 байт
делаю выгрузку из шары ланита
Добавлено через 20 минут Пипл, ну хелп ми))))) мозг не может понять по какой причине механизм выгрузки теряет 1 байт это Эпический провал... Народ... Ну ПЖА ))))
0
|
||||||
|
0 / 0 / 1
Регистрация: 26.03.2014
Сообщений: 27
|
|
| 07.09.2016, 10:07 [ТС] | |
|
NaGuWaL, Спасибо за пример, но к сожалению только самому придется в ближайшем будущем с этим разбираться )
0
|
|
|
17 / 14 / 0
Регистрация: 22.04.2016
Сообщений: 287
|
|
| 07.09.2016, 10:40 | |
|
eniqen, Ну что же за не задача -то...
Добавлено через 53 секунды Ну коллеги давайте совместно разберёмся... и это не пример а полноценная фанкциональноя ДЭТАЛЬ))) Добавлено через 24 минуты В мане указанно следующее "размер части не более 5 МБ" но по факту первый кусок статично должен быть размером в 5метров Добавлено через 4 минуты при чём диапазон байт 0-5242880 говорит о том что кусок должен быть размером в 5242881 байт так как указывается реальный диапазон, но по факту механизм ланита возвращает ровно 5242880байт... Чё за ...
0
|
|
|
19 / 8 / 0
Регистрация: 01.08.2016
Сообщений: 102
|
||
| 07.09.2016, 11:07 | ||
|
Сразу говорю, код еще не скачивал и не смотрел. Но может твоя ошибка как раз в том, что ты отправляешь куски не по 5242880 байт (byte_size: 5242880), а по 5242881 байт?
Ибо где-то здесь "что-то не то": Если моя мысль ошибочна и тебе ничем не помогла, то позже как руки дойдут скачаю твой код и посмотрю. Может C# окажется не таким уж и сложным в понимании общей логики написанного кода.
0
|
||
|
17 / 14 / 0
Регистрация: 22.04.2016
Сообщений: 287
|
|
| 07.09.2016, 11:13 | |
|
nORb Dragon, Мой код - это общая реализация механизмов... Всё табой написанное я уже попробовал Эпик в том что первый кусок ТУПО регламентирован в 0-5242880 байт (и это запрос на выгрузку а не на загрузку, если указать 0-5242879 то будет фэйл ранга байт((( ) а возвращает не 5242881 а 5242880 что и очень странно(((
0
|
|
| 07.09.2016, 11:13 | |
|
.NET 4.x Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (2) Интеграция с ГИС ЖКХ и подпись SOAP без Крипто .NET и stunnel Soap, Java, Гис ЖКХ
Интеграция с ГИС ЖКХ (ГЖ). 400 Bad request Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|