我目前使用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>
开头,并开始声明名称空间。是否存在我们缺少的初始化或者此代码是否只是错误?
答案 0 :(得分:1)
修复它的解决方案是设置版本。
soap_set_version(soapObj, 2)