发送请求到webservice,得到错误代码

    这几天又搞明白一个东西。记得很久以前跟另一公司合作开发的时候碰到过一回,在客户端用CHttpConnection调用对方webservice的时候总是没有返回正确的xml。跟对方交涉的时候对方就觉得是我这边的程序写的有问题。那好,就Google了下,不用CHttpConnection,改用soap,就下了个soap3.0的包,用它提供的方法去调用,结果还是一样,又跟对方交涉,希望对方能在服务器端抓包看看我发过去的东西,可对方还是一口咬定是我这边有问题。真是非常纳闷,忍无可忍,行啊,那我就自己写个xml格式的包,发给你,无可奈何这回就成功了。真是奇怪了,因为我自己也写过webservice,用CHttpConnection或者soap都可以的呀,怎么他那边的不行呢?

    后来这个问题就这么放着了,知道最近,也是要做webservice的时候,我自己写的服务器和客户端之间用CHttpConnection调用的时候也出现,正在奇怪的时候误打误撞的去比较以前的web.config文件,终于让我发现点猫腻,以前的文件竟然多了个配置:

 <webServices>
  <protocols>
   <add name="HttpPost" />
  </protocols>
 </webServices>
难道是这个吗?把这段加在新的webservice的配置文件里,果然啊,无论用以上那种方法去调用,都ok了!

    困扰我这久的问题终于解决了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值