1.WebServiceParams.xml这个是文件在项目中的作用,解释下, 2.培训出来,公司的项目不知道怎么看?请教下
发布网友
发布时间:2022-04-29 23:47
我来回答
共3个回答
热心网友
时间:2023-10-10 15:38
通常是要用的服务端提供的wsdl来了解服务的接口形式和数据形式,在 XFire里应该是可以用获得来的wsdl建立client端的反向工程(eclipse和myEclipse都可以)。如果你根本不知道服务端提供什么样的服务你又如何去调用它呢?或者说你又为什么要调用它呢?所以你的服务端应该会有wsdl(服务表述文件)提供,试试在浏览器里浏览
应该可以看到wsdl,然后将它保存为扩展名为.wsdl的文件,如果你有开发工具,可以尝试由这个wsdl文件反向创建你的client端程序,(如果自己去解读wsdl就比较复杂了。。)。
呵呵,我也是前两天才听过公司的一个web service的traning,并不太熟,希望你能搞定,共同探讨
附加:说明你的soap请求发过去了,server也接到,但是你缺少了SOAPAction的属性值在HTTP包头里(header),相信你清楚HTTP header的概念,你要将SOAPAction设置到到HTTP header里,就像你建立一个http connection 时需要在header里设置Content-Type一样。
如果我没理解错,SOAPAction设置的是调用server的operation(),这个字段的设置规则也在wsdl里可以找到,你在wsdl里找一下<soap:operation soapAction=这个元素,如果找不到,尝试着在http header里将SOAPAction 设置为""(空),但一定要设置,如果你用的是XFire理论上是不用设置,可能是你的client端没有正确的按照wsdl建立反项工程的原因,不过XFire应该也可以手动设置: Client.setProperty("SOAPAction","");
或者你可以看看这个:
总之是你缺少了SOAPAction 在HTTP header里,至于怎么设置,就要看你具体的code形式了。
热心网友
时间:2023-10-10 15:38
1、WebServiceParams.xml在百度上就能搜到 “WebService作用.dco”
2、我和你一样也是刚进公司不到一个月,我是先分析他们使用的是什么框架?然后根据框架去看它对应的架构和配置文件,至于增 删 改的方法大同小异的,我现在就是这样,不知道是否对你有帮助.追问搜过了 也看过了,有基本了解, 我疑问的是 他们的例子和我的格式不同,我不知道我的wsdl是怎么调用webservice的
追答额 这个还真没用过,哎 学的太少了,你可以去CSDN 去提问看看有没有相关的资料什么的?
至于项目我不肯定所有的项目的,用法都一样,我感觉首先你的想法就有些问题,呵呵,我自己认为的.
热心网友
时间:2023-10-10 15:39
百度嗨我给你解决