gSoap不包括Envelope和Body开放标签

时间:2017-03-17 18:42:24

标签: c++ soap gsoap

我目前使用gSoap的方式是:

soap_init(soapObj);
soap_new_set__ns1__CheckServer(soapObj);
soap_call__ns1__CheckServer(soapObj, NULL, NULL, objCheckServer, objResponse);

在查看SENT.log后,我发现我们发送的信封不包含<SOAP-ENV: Envelope><SOAP-ENV: Header><SOAP-ENV: Body>标签。它只是以<ns1: CheckServer>开头,并开始声明名称空间。是否存在我们缺少的初始化或者此代码是否只是错误?

1 个答案:

答案 0 :(得分:1)

修复它的解决方案是设置版本。

soap_set_version(soapObj, 2)