gsoap 无法生成命名空间的!!坐等!!

sth02582003 2013-01-28 11:25:35
通过GSOAP生成 webservice服务器段的代码后,访问该服务,返回的响应中没有
命名空间的定义,那位大侠知道? 谢谢

这个是服务端返回的应答
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope>
<SOAP-ENV:Body><tds:GetServicesResponse><tds:Service><tds:Namespace>http://www.onvif.org/ver10/events/wsdl</tds:Namespace><tds:XAddr>http://192.168.1.134:80/onvif/device_service</tds:XAddr><tds:Version><tt:Major>0</tt:Major><tt:Minor>3</tt:Minor></tds:Version></tds:Service></tds:GetServicesResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>

在<SOAP-ENV:Envelope> 中缺少对 SOAP-ENV命名空间的定义!!!

...全文
207 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
sth02582003 2013-01-29
  • 打赏
  • 举报
回复
自己搞定了,我使用的是GSOAP2.8.3. 在调用完 soap_copy(const struct soap *soap) 后, soap中的namespace和local_soapspace全被 清空了。 需要重新赋值。

24,860

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧