webservice调用出错的奇怪现象: test
bahic 2010-12-02 03:32:34 我最近也做了个程序.需要用C++调用webservice. 结果没成功.
用cb++自动生成的cpp,h 但在调用时就出错.最后我直接抓包查看:(只贴出来其中一部分,其它的格式都差不多)
<password>123456</password><receivers><string>136xxxxxxxx</string></receivers>
而运行他们另一个能正确调用webservice的程序. 抓包后.发送包里面的结构如下:
<hs1:password>123456<hs1:/password><hs2:receivers><hs4:string>13611111111<hs4:/string><hs2:/receivers>
不知道是因为SOAP版本不对或者是C++生成的结构代码不对.
虽然问题最后通过调用包装后的的DLL解决了.但一直没弄懂CB为什么生成的格式和正确的不一样..