Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
KSOAP2 AndroidHttpTransport.call连接=空_Android_Ksoap2_Android Ksoap2 - Fatal编程技术网

KSOAP2 AndroidHttpTransport.call连接=空

KSOAP2 AndroidHttpTransport.call连接=空,android,ksoap2,android-ksoap2,Android,Ksoap2,Android Ksoap2,当我尝试运行我的androidHttpTransport.call(SOAP\u操作,信封)时我的程序出错了,然后当我单步执行时,我可以看到连接=null应该是这样的吗?(我想不是)如果不是,有人能告诉我是什么引起的吗 private static final String NAMESPACE = "http://tempuri.org/"; private static final String URL = "http://foo/bar/Service1.asmx

当我尝试运行我的
androidHttpTransport.call(SOAP\u操作,信封)时我的程序出错了,然后当我单步执行时,我可以看到
连接=null
应该是这样的吗?(我想不是)如果不是,有人能告诉我是什么引起的吗

private static final String NAMESPACE   =   "http://tempuri.org/";
private static final String URL         =   "http://foo/bar/Service1.asmx";
private static final String METHOD_NAME =  "HelloWorld";
private static final String SOAP_ACTION =  "http://tempuri.org/HelloWorld";

public void getMessage() {

    SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);

    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
            SoapEnvelope.VER11);
    Log.i(TAG, "Envelope to String: \n" + String.valueOf(envelope));

    Log.i(TAG, "request to String: \n" + String.valueOf(request));

    envelope.dotNet = true;

    //Set output SOAP object
    envelope.setOutputSoapObject(request);
    //Create HTTP call object
    HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);

    try {
        //Invoke web service
        androidHttpTransport.debug=true;
        androidHttpTransport.setXmlVersionTag("<!--?xml version=\"1.0\" encoding= \"UTF-8\" ?-->");
        blah = androidHttpTransport.requestDump;

        androidHttpTransport.call(SOAP_ACTION, envelope);

        //Get the response
        SoapPrimitive response = (SoapPrimitive) envelope.getResponse();
        //Assign it to fahren static variable
        message = response.toString();

    } catch (Exception e) {
        e.printStackTrace();
        /*Log.i("HT", blah);
        Log.i("Exception", e.getMessage().toString());*/
    }
}

}
private静态最终字符串命名空间=”http://tempuri.org/";
私有静态最终字符串URL=”http://foo/bar/Service1.asmx";
私有静态最终字符串方法\u NAME=“HelloWorld”;
私有静态最终字符串SOAP_ACTION=”http://tempuri.org/HelloWorld";
public void getMessage(){
SoapObject请求=新的SoapObject(名称空间、方法名称);
SoapSerializationEnvelope=新的SoapSerializationEnvelope(
第11版);
Log.i(标记,“信封到字符串:\n”+String.valueOf(信封));
Log.i(标记,“请求到字符串:\n”+String.valueOf(请求));
envelope.dotNet=true;
//设置输出SOAP对象
envelope.setOutputSoapObject(请求);
//创建HTTP调用对象
HttpTransportSE androidHttpTransport=新的HttpTransportSE(URL);
试一试{
//调用web服务
androidHttpTransport.debug=true;
androidHttpTransport.setXmlVersionTag(“”);
blah=androidHttpTransport.requestDump;
调用(SOAP_操作,信封);
//得到回应
SoapPrimitive响应=(SoapPrimitive)信封.getResponse();
//将其分配给fahren静态变量
message=response.toString();
}捕获(例外e){
e、 printStackTrace();
/*Log.i(“HT”,等等);
Log.i(“异常”,例如getMessage().toString())*/
}
}
}
这是进行调用时的调试:

这是出错后的视图:


有人知道这可能是什么原因吗?

运行程序时出现了什么错误?
org.xmlpull.v1.XmlPullParserException:预期:开始标记