环境是
Java6 开发的Webservice。
C#调用。
C#请求那段代码不改。Java服务器端去适应请求。
请求的soap报文如下:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<ReadQuotes xmlns="http://Microsoft/TV/Mds/ContractManagement/">
<container>Asset</container>
<assetProviderId>M016</assetProviderId>
<assetId>M016</assetId>
<purchaserAccountId>KuiHu</purchaserAccountId>
<utcOffsetInMinutes>480</utcOffsetInMinutes>
</ReadQuotes>
</s:Body>
</s:Envelope>
另,请问在Java端怎么获取请求过来的报文,我想看看请求过来的那一段soap内容是不是对的。
对Webservice初学,见谅!
Java Webservice SOAP
------解决方案--------------------
webservice是有引擎来解析报文的。我们用的是axis。
LZ要确认下你的webservice是否发布启动成功。
可以在浏览器输入:http://ip:port/WebProj/...?wsdl 这个要能正确显示,初步说明服务器启动成功。
------解决方案--------------------
确认wsdl是可以访问的之后 再进行debug联调
------解决方案--------------------
如果想看以下的话 可以抓包看看
如果想做处理的话 我也不会