以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Web Services & Semantic Web Services 』  (http://bbs.xml.org.cn/list.asp?boardid=10)
----  关于JAVA客户端调用C# WEBSERVICE的问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=10&rootid=&id=83539)


--  作者:hipop8
--  发布时间:2/17/2010 12:13:00 AM

--  关于JAVA客户端调用C# WEBSERVICE的问题
本人新手,客户端java代码调用C#的WEBSERVICE,目标实现传入两数值,返回两整型值的合。

现在问题为传入参数值在C#服务器端调试时始终为0.


背景: Hello world ,不带参数可正常调用。
          带参数调用,也可以,只是传到服务器端的值为0
          搜素google,各个参数namespace也没问题。
          
以下是通过tcpMonitor抓到的客户端发给服务器的SOAP包,从包里看值也传递过去了,一个是100,一个是200,就不知道为什么C#调试里看到传过来的值仍然为0,难得是解析有误,第一次接触这东西,希望高手指点迷津。


POST /MyWebservice/Service.asmx HTTP/1.0
Content-Type: text/xml; charset=utf-8
Accept: application/soap+xml, application/dime, multipart/related, text/*
User-Agent: Axis/1.4
Host: 127.0.0.1:8080
Cache-Control: no-cache
Pragma: no-cache
SOAPAction: "http://tempuri.org/Add"
Content-Length: 816

<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><ns1:AddNumber soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://tempuri.org/"><ns1:a href="#id0"/><ns1:b href="#id1"/></ns1:AddNumber><multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">100</multiRef><multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">200</multiRef></soapenv:Body></soapenv:Envelope>


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
29.297ms