首页 新闻 会员 周边

用c#开发的webservice,对方用c++去调用,服务器一直接收不到参数,是什么原因?

0
悬赏园豆:30 [已关闭问题] 关闭于 2013-03-12 16:14

开发一个借口,我们这边用的是c#开发的webservice,有三个string类型的参数,对方用的c++调用webservice,但是一直接收不到参数,用抓包工具查看,数据发过来了,是什么原因?求高手指点

九九哥的主页 九九哥 | 初学一级 | 园豆:182
提问于:2013-03-12 13:57
< >
分享
所有回答(2)
0

看下返回接收到的xml是否有问题?可以用c#写个调自己webservice的测试程序,看下中间交互的soap消息格式是否正确,可能是因为对方传的xml格式不正确,导致无法解析。

.net中有个SoapExtension,其中有个ProcessMessage,可以将webservice在序列化和反序列化时的xml都记录下来,这样就好分析了。

可以看下这个:http://www.cnblogs.com/jillzhang/archive/2007/05/25/758342.html

落魄的000 | 园豆:199 (初学一级) | 2013-03-12 14:16
0

webservice类的属性有问题,改了之后就好了

九九哥 | 园豆:182 (初学一级) | 2013-03-12 16:13
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册