Отправка / получение SOAP-запросов / ответов в C - PullRequest
3 голосов
/ 05 ноября 2010

Мне нужен инструментарий для реализации SOAP-запросов и ответов в производственном приложении на Си. Я изучил gSOAP (без поддержки), Apache Axis (не полностью реализованный в соответствии с их сайтом). Кто-нибудь смог реализовать ответы / запросы SOAP через HTTP или TCP / IP?

Ответы [ 3 ]

1 голос
/ 05 ноября 2010

Когда-либо пробовал libsoup ?

Библиотека libsoup содержит HTTP реализация и набор API для создание и использование SOAP Сообщения. Это также позволяет безопасно аутентификация, так что вы можете использовать веб услуги для доступа к личным счетам через безопасное соединение. С помощью libsoup облегчает использование сети сервисы без разбора вручную и интерпретация сообщений, отправленных через

Это их главная страница -> libsoup

0 голосов
/ 06 ноября 2010

Вы пробовали Apache Axis?

0 голосов
/ 06 ноября 2010

Если вы хотите использовать подход более низкого уровня (то есть анализировать XML-ответ самостоятельно), вы можете вызвать приложение, такое как cURL (или напрямую вызвать libcurl). Мне очень повезло с этим подходом.

Я написал программы, которые вызывают cURL из командной строки следующим образом:

  command_line << "--insecure"
               << " -d @" << request->post_file_name
               << " -H \"Content-Type: application/soap+xml; charset=utf8\""
               << " --output " << request->results_file_name
               << " --trace-time --trace-ascii " << curl_log_path
               << " " << fs_service_url;
...