SoapFault - faultcode: 'soap:Server' faultstring: 'System.Web.Services.Protocols.SoapException: 服务器无法处理请求。 ---> System.Data.SqlClient.SqlException: 用户 'IIS APPPOOL\DefaultAppPool' 登录失败。
不知道什么原因引起的,求大神指点啊!谢谢了
不知道什么原因引起的,求大神指点啊!谢谢了
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();
}
这个是我使用的成功范例。你可以对比一下。应该是没问题的。多加一下打印。