在C中发送/接收SOAP请求/响应

时间:2010-11-05 17:05:47

标签: c http soap tcp

我需要一个工具包来在C生产应用程序中实现SOAP请求和响应。我已经研究了gSOAP(没有支持),Apache Axis(根据他们的网站没有完全实现)。有没有人能够通过HTTP或TCP / IP实现SOAP响应/请求?

3 个答案:

答案 0 :(得分:1)

曾经尝试libsoup

  

libsoup库包含HTTP   实现和一组API   构建和使用SOAP   消息。它还允许安全   身份验证,因此您可以使用Web   访问私人帐户的服务   通过安全连接。运用   libsoup使Web易于使用   没有手动解析的服务   解释通过

发送的消息

这是他们的主页 - > libsoup

答案 1 :(得分:0)

如果你想要一个较低级别的方法(即解析你自己的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;

答案 2 :(得分:0)

您是否尝试过Apache Axis?