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)
我目前使用 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)