android ksoap2 webservices 参数无效

piziacai2008 2014-05-30 10:55:06
利用ksoap2 调用.net webService的login方法时, 在传递 soapObject.addProperty("tel", textPhone.getText().toString()); 参数时,服务器始终接收不到该参数,数据能够返回,传到服务的tel,始终接收不到。望哪位大神拯救。

android 端的代码如下
// 命名空间
String nameSpace = Content.NAME_SPACE;
// 调用方法的名称
String methodName = params[0].toString();
// EndPoint
String endPoint = Content.END_POINT;
// SOAP Action
String soapAction = "http://tempuri.org/"+params[0].toString();
// 指定WebService的命名空间和调用方法
SoapObject soapObject = new SoapObject(nameSpace, methodName);
// 设置需要调用WebService接口的两个参数mobileCode UserId
soapObject.addProperty("tel", textPhone.getText().toString());
//soapObject.addProperty("pass", textpwd.getText().toString());
// 生成调用WebService方法调用的soap信息,并且指定Soap版本
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
// 是否调用DotNet开发的WebService
envelope.dotNet = true;
envelope.setOutputSoapObject(soapObject);
HttpTransportSE transport = new HttpTransportSE(endPoint);
transport.setXmlVersionTag("<?xml version=\"1.0\" encoding=\"utf-8\"?>");

SoapObject object = new SoapObject();
try {
transport.call(soapAction, envelope);
object = (SoapObject) envelope.bodyIn;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return "";
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return "";
}
// 获取返回的数据

String result = object.getProperty(0).toString();
------------------------------------------------------------------------------
.net webServices 代码如下

[WebMethod]
public string login(string tel)
{
UserInfo info = new UserInfo();
if ("123".Equals(tel))
{
info.Flag = true;
info.Name = "张山";
info.Id = "20";
}
JavaScriptSerializer te = new JavaScriptSerializer();

return new JavaScriptSerializer().Serialize(info);
}
...全文
126 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
piziacai2008 2014-05-30
  • 打赏
  • 举报
回复
Content.NAME_SPACE 写错了,已搞定

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧