您的位置:首页 > 移动开发 > Android开发

android 连接.net的webservice为什么参数服务器上接收不到

2012-05-09 22:50 513 查看
.net服务器上的:之所以会接收不参数是因为服务器上没有设置为RPC格式

[WebService(Namespace = "http://tempuri.org/")]

[WebServiceBinding(ConformsTo = WsiProfiles.None)]

//WsiProfiles.None这里注意了,要不会有一大堆错误,就是设置了也会有警告,运行调试后最下面会教你怎么做的[WebService1”不符合 WS-I Basic Profile v1.1]。

[SoapRpcService] //指定使用rpc方式

public class WebService1 : System.Web.Services.WebService

{

[WebMethod(Description="<br><h3>用于调试本服务.</h3><p>输入参数:无;返回:string 。</p><br /></span>")] //具体方法中也要指定rpc方式

public string HelloWorld()

{

return "Hello World! " + Common.MD5.getMD5("admin");

}

[SoapRpcMethod, WebMethod]//具体方法中也要指定rpc方式,而且还必须SoapRpcMethod放在前面,

public String HelloWorld(String s)

{

return s;

}

}

android 客户端的:

org.ksoap2.transport.HttpTransportSE transport = new HttpTransportSE(url);

envelope.dotNet = false;//webservice 不指定rpc方式则用true否则要用false

这个问题纠结了好的久,希望可帮到你
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: