gpt4 book ai didi

android - "org.xmlpull.v1.XmlPullParserException: expected: START_TAG"错误

转载 作者:行者123 更新时间:2023-11-29 14:07:43 25 4
gpt4 key购买 nike

在我的应用程序中,我正在访问本地系统中的一些 Web 服务。当我从我的 PC 调用此服务时,这些都可以正常工作,但是当这些服务从另一个系统调用时。在通话中我收到错误

"org.xmlpull.v1.XmlPullParserException: expected: START_TAG".

这是我的代码:

    public String getAccountsNames(int billId){

String value = new String();
System.out.println("Inside getAccountsDetails method...........");
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("billId", billId);

SoapSerializationEnvelope soapEnvelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
soapEnvelope.dotNet=true;
soapEnvelope.setOutputSoapObject(request);
AndroidHttpTransport androidHttpTransport = new AndroidHttpTransport(URL);
try
{
androidHttpTransport.call(SOAP_ACTION, soapEnvelope);
SoapPrimitive resultString = (SoapPrimitive)soapEnvelope.getResponse();
value = resultString.toString();
System.out.println("This getAccountsNames xmls is : "+xml);
} catch (Exception e) {
e.printStackTrace ();
}
return value;
}

我还通过设置 SoapEnvelope.VER11、VER12、VER10 进行了检查。但问题每次都一样。

请推荐。谢谢。

最佳答案

当您在其他系统上时,您可能没有收到 XML 响应。你可以通过这种方式看到你得到了什么:

androidHttpTransport.debug = true;
// ...
// execute the request
// ...
androidHttpTransport.responseDump; // <-- a string containing server response

此外:并不是说这可能是问题所在,而是 AndroidHttpTransport 已弃用,您应该使用 HttpTransportSE

关于android - "org.xmlpull.v1.XmlPullParserException: expected: START_TAG"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5791337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com