gSoap 不包括 Envelope 和 Body 开始标签

gSoap isn't including the Envelope and Body opening tags

我目前使用 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> 开头并开始声明名称空间。是否有我们遗漏的初始化或者这段代码只是错误?

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

soap_set_version(soapObj, 2)