|
0 / 0 / 0
Регистрация: 30.12.2022
Сообщений: 15
|
|||||||||||||||||||||
Curl wcf service wsdl04.04.2025, 17:26. Показов 10767. Ответов 7
Здравствуйте!
Имеется wcf сервис работает под Windows. из под Linux достучался до него следующей командой:
Подскажите как правильно это на с++ реализовать. Код:
В файле SMSCenterService.wsdl храниться xsd схема сервиса, ее так же можно получить по адресу : http://A104003053:9001/SMSCenter?SingleWSDL
0
|
|||||||||||||||||||||
| 04.04.2025, 17:26 | |
|
Ответы с готовыми решениями:
7
Олицетворение (impersonating) системных учетных записей (NETWORK SERVICE, LOCAL SERVICE и пр.) CURL *curl;
|
|
0 / 0 / 0
Регистрация: 30.12.2022
Сообщений: 15
|
|
| 05.04.2025, 00:01 [ТС] | |
|
Хотел бы так же возможность подключения с помощью сокетов.
Наверное это будет трудоемкая реализация клиента для WCF сервиса.
0
|
|
|
Диванный эксперт
|
|||||||||||||||
| 05.04.2025, 07:27 | |||||||||||||||
|
Как я понимаю там HTTP в качестве транспорта, а сам обмен происходит в виде XML Потребуется реализовать парсер HTTP + разбор/формирование XML(что для cURL тоже нужно будет делать). С другой стороны раз сервис предоставляет описание схемы, то почему бы не сгенерировать по ней методы для клиента? Добавлено через 29 минут
Добавлено через 10 минут И достаточно GET запроса. Добавлено через 14 минут Для GET запроса
1
|
|||||||||||||||
|
0 / 0 / 0
Регистрация: 30.12.2022
Сообщений: 15
|
||||||||||||||||
| 08.04.2025, 11:23 [ТС] | ||||||||||||||||
|
Вот что у меня получилось, теперь хочю json-строку преобразовать в класс, может кто подскажет как это сделать с использованием наименьшего количества библиотек, но не писать парсер с нуля:
Результат полученный от сервиса:
0
|
||||||||||||||||
|
Диванный эксперт
|
||
| 08.04.2025, 17:41 | ||
|
Это просто описание методов для клиентов. В ней описаны методы сервиса и списки их параметров. По ней можно сгенерировать код клиента на нужном ЯП. В качестве библиотеки для разбора/формирования JSON можно использовать например jsoncons
1
|
||
|
0 / 0 / 0
Регистрация: 30.12.2022
Сообщений: 15
|
|||||||||||||||||||||||||||
| 09.04.2025, 14:18 [ТС] | |||||||||||||||||||||||||||
Рабочая реализация:
Если я закомментирую данную строку в клиенте:
0
|
|||||||||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 30.12.2022
Сообщений: 15
|
|
| 04.05.2025, 10:36 [ТС] | |
|
Max Dark, вы были правы, строку : curl_easy_setopt(curl, CURLOPT_POSTFIELDS, request);
Не нужно было комментировать а сделать пустой: curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "");
0
|
|
| 04.05.2025, 10:36 | |
|
Помогаю со студенческими работами здесь
8
Как создать проект cURL в CLion? (Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR)
Ошибки при импортировании веб-сервиса с помощью WSDL importer из файла Проект Windows Service в Visual Studio Написать Service Application, что бы этот сервис висел в службах и работал Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|