Android kSoap2意外类型(位置:END_文档null@1:java.io中的1InputStreamReader@414fae00)

Android kSoap2意外类型(位置:END_文档null@1:java.io中的1InputStreamReader@414fae00),android,xml,soap,ksoap2,android-ksoap2,Android,Xml,Soap,Ksoap2,Android Ksoap2,我正在尝试从方法Querypage获取响应。可以找到请求的示例和“文档” 可以找到API(勾选底部的框并单击按钮以查看API页面,这基本上只是他们确保您已阅读规则等的一种方式) } 我收到一个异常:意外类型(位置:END\u DOCUMENTnull@1:java.io中的1InputStreamReader@414fae00) 这是请求转储: <v:Envelope xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:d="

我正在尝试从方法
Querypage
获取响应。可以找到请求的示例和“文档”

可以找到API(勾选底部的框并单击按钮以查看API页面,这基本上只是他们确保您已阅读规则等的一种方式)

}

我收到一个异常:
意外类型(位置:END\u DOCUMENTnull@1:java.io中的1InputStreamReader@414fae00)

这是请求转储:

<v:Envelope xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:d="http://www.w3.org/2001/XMLSchema" xmlns:c="http://schemas.xmlsoap.org/soap/encoding/" xmlns:v="http://schemas.xmlsoap.org/soap/envelope/">
    <v:Header />
    <v:Body>
        <Querypage xmlns="http://www.etis.fskab.se/v1.0/ETISws" id="o0" c:root="1">                                                   
            <inpPointFr i:type="d:string">lund</inpPointFr>
            <inpPointTo i:type="d:string">ystad</inpPointTo>
        </Querypage>
    </v:Body>
</v:Envelope>

隆德
伊斯塔德

Thanx Feco,正如您所说,使用旧版本的库可以完成这项工作! 对于使用此旧库获取networkonmainthreadexception的用户,只需将其附加到代码中:

    //Codigo para evitar el networkonmainthreadexception 
    StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()   
    .detectDiskReads()   
    .detectDiskWrites()   
    .detectNetwork()   // or .detectAll() for all detectable problems   
    .penaltyLog()   
    .build());   
    StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()   
    .detectLeakedSqlLiteObjects()   
    .detectLeakedClosableObjects()   
    .penaltyLog()   
    .penaltyDeath()   
    .build());  
就这些! 现在一切都好了!
Juan Chipoco

Thanx Feco,正如您所说,使用旧版本的库可以完成这项工作! 对于使用此旧库获取networkonmainthreadexception的用户,只需将其附加到代码中:

    //Codigo para evitar el networkonmainthreadexception 
    StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()   
    .detectDiskReads()   
    .detectDiskWrites()   
    .detectNetwork()   // or .detectAll() for all detectable problems   
    .penaltyLog()   
    .build());   
    StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()   
    .detectLeakedSqlLiteObjects()   
    .detectLeakedClosableObjects()   
    .penaltyLog()   
    .penaltyDeath()   
    .build());  
就这些! 现在一切都好了!
胡安·奇波科

你找到解决办法了吗?它在>4.0上工作,但在2.3上不工作..嗯,我用4.0.3试过了,但我只收到一个空值。您是否使用与上面相同的代码得到了正确的响应?我使用了旧版本,它工作正常。您找到解决方案了吗?它在>4.0上工作,但在2.3上不工作..嗯,我用4.0.3试过了,但我只收到一个空值。您是否使用与上面相同的代码得到了正确的响应?我使用了一个旧版本,它工作正常