Форум программистов, компьютерный форум, киберфорум
C#: Веб-сервисы, WCF
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.50/312: Рейтинг темы: голосов - 312, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 01.03.2016
Сообщений: 4
09.09.2016, 12:16
Студворк — интернет-сервис помощи студентам
Это понятно что у каждого свои настройки.
Например для подключения к СИТу я использовал вот такие настройки
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
        <bindings>
            <basicHttpBinding>
              <binding name="MainBinding" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" useDefaultWebProxy="false">
                <readerQuotas maxDepth="32" maxStringContentLength="2147483647" maxArrayLength="16348" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
                <security mode="Transport">
                  <transport clientCredentialType="Certificate" realm="Basic"/>
                  <message clientCredentialType="UserName"/>
                </security>
              </binding>
            </basicHttpBinding>
          
          <customBinding>
            <binding name="MainBinding">
              <textMessageEncoding messageVersion="Soap11"/>
              <httpsTransport  useDefaultWebProxy="false" requireClientCertificate="true" authenticationScheme="Basic" maxReceivedMessageSize="2147483647" />
            </binding>
          </customBinding>
        </bindings>
А какие нужны для ППАК, там ведь нет Basic авторизации. Тоннель не использую.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.09.2016, 12:16
Ответы с готовыми решениями:

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (5)
Предыдущая тема: https://www.cyberforum.ru/web-services-wcf/thread1840159.html И так мы Я и umatkot, Берёмся за реализацию всего этого...

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (4)
Предыдущая тема: https://www.cyberforum.ru/web-services-wcf/thread1800721.html Здравствуйте. Подскажите, пожалуйста: делаю getState...

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ
Здравствуйте! Передо мной стоит задача интеграции с системой ГИС ЖКХ (https://dom.gosuslugi.ru/) программой, написанной на языке...

400
 Аватар для NaGuWaL
17 / 14 / 0
Регистрация: 22.04.2016
Сообщений: 287
09.09.2016, 12:27
127.0.0.1:8080 должен быть только http так как тонель его шифрует сам...
0
9 / 8 / 0
Регистрация: 20.05.2016
Сообщений: 153
09.09.2016, 12:32
Цитата Сообщение от NaGuWaL Посмотреть сообщение
127.0.0.1:8080 должен быть только http так как тонель его шифрует сам...
Это понятно. Точка отправления wsdl, а в нем все остальное и не http и не 127.0.0.1:8080

Добавлено через 1 минуту
Цитата Сообщение от filin77 Посмотреть сообщение
А какие нужны для ППАК, там ведь нет Basic авторизации. Тоннель не использую.
На ППАК нет никаких basic авторизаций. Авторизация происходит на основе сертификатов по ГОСТ алгоритму, который реализует например рекомендованный ими Криптоком туннель
0
19 / 8 / 0
Регистрация: 01.08.2016
Сообщений: 102
09.09.2016, 12:34
SeregaJ, это... а этот генератор прокси классов студии не может пройтись перед (в процессе) изучения линков и доставания xsd автозаменой https://api.dom.gosuslugi.ru на http://127.0.0.1:8080 ? Ну или как вариант, перед "скармливанием" генератору изначально пройтись автозаменой по переменной с данным текстом? Или нет такой возможности, все слишком автоматизированно?
0
9 / 8 / 0
Регистрация: 20.05.2016
Сообщений: 153
09.09.2016, 12:36
Цитата Сообщение от nORb Dragon Посмотреть сообщение
SeregaJ, это... а этот генератор прокси классов студии не может пройтись перед (в процессе) изучения линков и доставания xsd автозаменой https://api.dom.gosuslugi.ru на http://127.0.0.1:8080 ? Ну или как вариант, перед "скармливанием" генератору изначально пройтись автозаменой по переменной с данным текстом? Или нет такой возможности, все слишком автоматизированно?
Нет. Входной параметр там один - исходный wsdl
0
19 / 8 / 0
Регистрация: 01.08.2016
Сообщений: 102
09.09.2016, 12:38
Как у вас все печально на C#. Даже wsdl нельзя подкорректировать. =)
0
9 / 8 / 0
Регистрация: 20.05.2016
Сообщений: 153
09.09.2016, 12:52
Цитата Сообщение от nORb Dragon Посмотреть сообщение
Как у вас все печально на C#. Даже wsdl нельзя подкорректировать. =)
Не печально. Подкорректировать это значит отказаться от автоматизации. Это не единственный вариант, но самый простой и быстрый. Как вариант, можно дергать описания с тестового сервера, версия которого соответствует продуктивному. Можно тупо ручками как и в джаве указать папку, в которой wsdl и xsd лежат... с помощью консольных утилит
На Джаве начинал реализацию, но наши "закупщики" накосячили с заказом шарпея, и вместо библиотек под джаву пришло под .NET. ) Да и на .net намного комфортнее работать с mssql, чем на джаве)
0
 Аватар для NaGuWaL
17 / 14 / 0
Регистрация: 22.04.2016
Сообщений: 287
09.09.2016, 12:53
nORb Dragon, С чего ты это взял ...
0
09.09.2016, 12:56

Не по теме:

NaGuWaL, ну я предложил подкорректировать, SeregaJ же ответил, что незззяяя... xD

Сами меня вводите в заблуждение, а потом удивляетесь. =)

0
9 / 8 / 0
Регистрация: 20.05.2016
Сообщений: 153
09.09.2016, 12:59
Цитата Сообщение от nORb Dragon Посмотреть сообщение
Сами меня вводите в заблуждение, а потом удивляетесь. =)
Ну я писал именно об Service References в студии, а не о разных возможных способах... )
0
 Аватар для NaGuWaL
17 / 14 / 0
Регистрация: 22.04.2016
Сообщений: 287
09.09.2016, 13:05
nORb Dragon, Ну вот смотри, ест API оно даёт описание функционала на основании этого описания в C# формируется проксикласс... Для чего нужно лезть в описание API конечному разработчику? Если все баги должны фиксится в самом источнике проблем? В ином случае править механизмы можно будет безконечно...
0
9 / 8 / 0
Регистрация: 20.05.2016
Сообщений: 153
09.09.2016, 13:11
Цитата Сообщение от NaGuWaL Посмотреть сообщение
Ну вот смотри, ест API оно даёт описание функционала на основании этого описания в C# формируется проксикласс
В NetBeans на джаве, например, аналогично добавляется служба и указывается endpoint, от которого дальше все пляшет. Проблема аналогичная возникает )
0
 Аватар для NaGuWaL
17 / 14 / 0
Регистрация: 22.04.2016
Сообщений: 287
09.09.2016, 13:14
SeregaJ, Да я не отрицаю что принцип WCF реализован НЕ только на C#(до диез)))... Я лишь констотирую факт ненужности лезть в xmlи))))
0
9 / 8 / 0
Регистрация: 20.05.2016
Сообщений: 153
09.09.2016, 13:52
Цитата Сообщение от NaGuWaL Посмотреть сообщение
SeregaJ, Да я не отрицаю что принцип WCF реализован НЕ только на C#(до диез)))... Я лишь констотирую факт ненужности лезть в xmlи))))
согласен
0
09.09.2016, 13:56

Не по теме:

Цитата Сообщение от NaGuWaL Посмотреть сообщение
ест API оно даёт описание функционала на основании этого описания в C# формируется проксикласс... Для чего нужно лезть в описание API конечному разработчику? Если все баги должны фиксится в самом источнике проблем?
Для меня само понимание того, что "добрый дядька по ту сторону не только разработал для меня структуру класса, но и задним числом вносит в нее справления без уведомления меня" - это что-то за гранью оси абсцисс, или добра и зла. Поэтому работаю консервативным методом "по альбому с описанием методов и параметров", открещиваясь от всего связанного с wsdl. Изучаю "альбом", собираю xml-запрос в текстовую переменную, отправляю его по адресу, изучаю ответ на предмет ошибок или их отсутствия.

Да, знаю. Я устарел и мой путь "слишком долог" и "надо будет править бесконечно". Однако "надо будет править бесконечно" только если скорокодеру "доброму человеку по ту сторону" возжа под хвост будет постоянно попадать, что "сегодня по плану надо бы где-то переименовать аттрибут" или "чет я этот метод давно не ломал". Причем делать он будет это дело задним числом никого не уведомляя, и не факт, что все равно не придется "править бесконечно" даже в случае использования "автоматики".

С ностальгией вспоминаю те времена, когда де-факто стандартом везде были старые добрые DBF-файлы. Четко структурированные, и за шаг влево-вправо от регламентированной утвержденной документации "получали люлей" все "участники изменений".

Моя философия при поиске причин "почему на Руси выпускают такое хреновое ПО в продакшен" (Ланит в том числе) проста:
стало слишком много программистов, которые находятся в "сфере программирования" ради зарабатывания денег, а не ради воплощения каких-то личных творческих порывов. А упор на зарабатывание денег на моей памяти никогда не приводил к нормальной реализации проекта. Мне люди, пишущие в первую очередь с оглядкой на будущего пользователя, бОльше нравятся. Разрабатывающие функционал и интерфейс не абы-как, на "отстаньте от меня, вот вам ваш функционал!", а с пониманием что и как должно работать. И продумывающие, как всем этим будет пользоваться конечный пользователь. Сколько "чо-за-на" он издаст за первые 10 минут работы.

Не то, чтобы я против wsdl. Тупо так совпало, что на Руси стало слишком много "программистов ради бабла". А воевать с их "творениями" иногда надоедает.

Ну все это софистика. Никому "свою веру" не проповедую. Каждый старается программировать так, как ему приятнее и от чего он получает бОльше удовлетворения. Просто высказал свое "фи!" в сторону тех, кто веря в "идеальное решение на wsdl" рожает такого уродца, как ГИС ЖКХ. =)

И да, в итоге моя философия свелась к тому, что:
Все зло - от денег! А значит, капитализм - зло! xD

0
 Аватар для hhmm
67 / 58 / 1
Регистрация: 01.04.2016
Сообщений: 346
09.09.2016, 14:22
Цитата Сообщение от nORb Dragon Посмотреть сообщение
Я устарел и мой путь "слишком долог" и "надо будет править бесконечно". Однако "надо будет править бесконечно" только если скорокодеру "доброму человеку по ту сторону" возжа под хвост будет постоянно попадать, что "сегодня по плану надо бы где-то переименовать аттрибут" или "чет я этот метод давно не ломал".
Попробуйте на вкус новую версию 10.0.1.1 вышедшую вчера - мне сегодня пришлось сделать 44 правки.
0
19 / 8 / 0
Регистрация: 01.08.2016
Сообщений: 102
09.09.2016, 14:26
Цитата Сообщение от hhmm Посмотреть сообщение
Попробуйте на вкус новую версию 10.0.1.1 вышедшую вчера - мне сегодня пришлось сделать 44 правки.
В пятницу? Пробовать новую версию? Чего? Интеграции к ГИС ЖКХ от Ланита?

Вот кто как проводит пятницу. Кто-то распивает "прохладительные напитки" в компании друзей. А кто-то - пробует на вкус свежие версии интеграции. %)
0
9 / 8 / 0
Регистрация: 20.05.2016
Сообщений: 153
09.09.2016, 14:42
Есть "идея", возможно и глупая, НО... берем stunnel (проект open source) сервер, работающий по обычному https, конфигурим, чтоб он пересылал трафик к криптоком туннелю, а последний уже в свою очередь пошлет куда надо... тем самым получим HTTPS(браузер ssl)->(HTTPS(stunnel ssl)->HTTP(stunnel))->(HTTP(криптоком)->HTTPS(криптоком ГОСТ))->система "мазохиста"...
0
 Аватар для NaGuWaL
17 / 14 / 0
Регистрация: 22.04.2016
Сообщений: 287
09.09.2016, 15:32
SeregaJ, Мазохиста это мягко сказанно... Скорее Садомазо с элементами БСД...

Добавлено через 20 минут
nORb Dragon, Ты какой-то агрессивный... Бабло - это не зло это инструмент а вот люди это чистый оплот ЗЛА, Это генераторы ЗЛА и АДА... Будь добре будь на стороне печенек и света)))) Накотал Мцыри Лермонтов блин...
0
09.09.2016, 15:37

Не по теме:

Это Я АГРЕССИВНЫЙ?! Вы еще моего дедушку под Сталинградом не видели!

Цитата Сообщение от NaGuWaL Посмотреть сообщение
Бабло - это не зло это инструмент
Где-то я это уже слышал... Пыточных дел мастера тоже любили все свои разнообразные предметы, ножички и разделочные пилы называть удобным словом - "инструмент". =)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.09.2016, 15:37

.NET 4.x Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (2)
Начало темы здесь: https://www.cyberforum.ru/web-services-wcf/thread1615223.html umatkot, Да, к этому и пришел....а на дворе 1 июля ...

Интеграция с ГИС ЖКХ и подпись SOAP без Крипто .NET и stunnel
Решил создать отдельную тему, так как в теме Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (4) - C# WCF уже можно заблудиться....

Soap, Java, Гис ЖКХ
Добрый день! Имеет ли кто опыт работы с soap в Java? Поставлена задача наладить работу с ГИС ЖКХ, До этого не работал с SOAP, почитал все...

1С и ГИС ЖКХ. Интеграция
Доброго дня, коллеги! Я думаю многие слышали о такой ГИС, как ЖКХ. Друзья, сталкивался ли кто нибудь с задачей интеграции с этой...

Интеграция с ГИС ЖКХ (ГЖ). 400 Bad request
Вводная: 1. C#. Классы proxy для работы с API генерятся утилитой SvcUtil.exe из wsdl-ек. 2. При срабатывании форматно-логического...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
120
Закрытая тема Создать тему
Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru