android调用WebService SoapFault - faultcode: 'soap:Server' faultstring: 'System.Web.Services.Protocols.SoapException: 服务器无法处理请求。 ---> System.Data.SqlClient.SqlException: 用户 'IIS APPPOOL\DefaultAppPool' 登录失败。不知道什么原因引起的,求大神指点啊!谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 transport.call(targetNameSpace+method, envelope);在之前定义envelope时,添加: envelope.bodyOut = request; envelope.dotNet = true; envelope.setOutputSoapObject(request); envelope.encodingStyle="UTF-8";试一下,我也不确定 Log.v(TAG, "[serviceURL]" + serviceURL); SoapObject request = new SoapObject(serviceNameSpace, methodName); request.addProperty("_userName", mUsername); request.addProperty("_newPassword", mPassword); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.dotNet = true; envelope.setOutputSoapObject(request); HttpTransportSE ht = new HttpTransportSE(serviceURL); ht.debug = true; Log.v(TAG, envelope.bodyOut.toString()); try { ht.call("xxxx.cn/Login", envelope); Object soapObject = envelope.getResponse(); if(soapObject != null) { return Boolean.parseBoolean(envelope.getResponse().toString()); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (XmlPullParserException e) { // TODO Auto-generated catch block e.printStackTrace(); }这个是我使用的成功范例。你可以对比一下。应该是没问题的。多加一下打印。 WebService 接口是不是有问题? 查看图片并实现回弹效果 Android界面的.9.png图片显示出错,怎么回事啊? 关于Handler的一个问题 windows 7 下能做安卓开发吗?? 求Android下打开PPT WORD之类文件的思路 求助,哪位大哥帮我看下这个下载项目为什么下载不了文件呢? 请教:Android下获取字体宽度的方法! Surface view 锯齿问题这么严重啊! android 应用创建快捷方式弹出toast问题 使用ant编译android工程遇到的问题 新手求教Android返回键的实现?? MapView只显示网格不显示地图
transport.call(targetNameSpace+method, envelope);
在之前定义envelope时,添加:
envelope.bodyOut = request;
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
envelope.encodingStyle="UTF-8";
试一下,我也不确定
Log.v(TAG, "[serviceURL]" + serviceURL);
SoapObject request = new SoapObject(serviceNameSpace, methodName);
request.addProperty("_userName", mUsername);
request.addProperty("_newPassword", mPassword);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE ht = new HttpTransportSE(serviceURL);
ht.debug = true;
Log.v(TAG, envelope.bodyOut.toString());
try {
ht.call("xxxx.cn/Login", envelope);
Object soapObject = envelope.getResponse();
if(soapObject != null)
{
return Boolean.parseBoolean(envelope.getResponse().toString());
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
这个是我使用的成功范例。你可以对比一下。应该是没问题的。多加一下打印。