Android KSOAP2调用ASMX Web服务

Android KSOAP2调用ASMX Web服务,android,asmx,ksoap2,Android,Asmx,Ksoap2,类wsCall扩展了异步任务{ private static final String SOAP_ACTION = "http://tempuri.org/PrivateLogin"; private static final String METHOD_NAME = "PrivateLogin"; private static final String NAMESPACE = "http://tempuri.org/"; private static final String URL = "h

类wsCall扩展了异步任务{

private static final String SOAP_ACTION = "http://tempuri.org/PrivateLogin";
private static final String METHOD_NAME = "PrivateLogin";
private static final String NAMESPACE = "http://tempuri.org/";
private static final String URL = "http://192.168.1.110/omoffice/service/wsomjobs.asmx";        
private Context mContext;   

public wsCall (Context context){
     mContext = context;
}

 @Override
protected void onPreExecute() {
    // TODO Auto-generated method stub
    super.onPreExecute();
}

protected String doInBackground(String... params) 
{   
    SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
    request.addProperty("userid","poma");           
    request.addProperty("pw","1");
    request.addProperty("azienda","1");

    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER10);
    envelope.dotNet = true;
    envelope.setOutputSoapObject(request);
    HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);             
    try {
        androidHttpTransport.call(SOAP_ACTION, envelope);               
        SoapObject response = (SoapObject) envelope.bodyIn;
        return "OK";
在androidHttpTransport.call(SOAP_操作,信封)中,我获得以下错误:java.net.ProtocolException:意外的流结束

有人帮我吗

谢谢
Marco

您确定您使用的
SOAP
版本是否为10


尝试使用
SoapPrimitive response=(SoapPrimitive)envelope.getResponse();
而不是
SoapObject response=(SoapObject)envelope.bodyIn;

我尝试过,但错误在此行之前。我在:androidHttpTransport.call(SOAP\u ACTION,envelope)中获得错误。尝试将此行更改为
SoapSerializationEnvelope信封=新的SoapSerializationEnvelope(SoapEnvelope.VER10);
as
SoapSerializationEnvelope信封=新的SoapSerializationEnvelope(SoapEnvelope.VER11);