gpt4 book ai didi

android xmlpullparser异常

转载 作者:行者123 更新时间:2023-11-30 03:17:26 24 4
gpt4 key购买 nike

我将 KSOAP2 3.0.0 与 WSDL 一起使用,并尝试从 Web 服务调用名为“getAllPklNoSort”的函数。

现在我正在尝试使用 android 调用该函数。仅供引用,我在 Web 服务中还有其他几个功能,其他功能运行良好,而这个“getAllPklSort”却没有。

另一个奇怪的是,这个“getAllPklSort”需要 3 个输入参数,即“email”、“page”和“itemPerPage”,这 3 个参数在使用 NuSOAP 客户端调用时工作正常。

这些代码总是返回一个 XMLPullParserException,我不知道我哪里出错了。

这是代码,感谢任何帮助。

private static final String NAMESPACE = "urn:Server";
private static final String URL = "http://10.0.2.2/project/server.php";
private static String SOAP_ACTION = "urn:Server#getAllPklNoSort";
private static String METHOD_NAME = "Functions.getAllPklNoSort";

public void getSoap()
{
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
PropertyInfo pi = new PropertyInfo();
pi.setName("email");
pi.setValue(email);
pi.setType(String.class);

PropertyInfo pi2 = new PropertyInfo();
pi2.setName("page");
pi2.setValue(0);
pi2.setType(Integer.class);

PropertyInfo pi3 = new PropertyInfo();
pi3.setName("itemPerPage");
pi3.setValue(10);
pi3.setType(Integer.class);

request.addProperty(pi);
request.addProperty(pi2);
request.addProperty(pi3);

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);

HttpTransportSE httpTransport = new HttpTransportSE(URL);

try
{
httpTransport.call(SOAP_ACTION, envelope);
}

catch (Exception exception)
{
exception.printStackTrace();
}

最佳答案

已解决,使用

跟踪错误
httpTransport.debug = true;

在调用之前,然后将其添加到 catch 中:

System.out.println("Dump : "+httpTransport.responseDump);

转储信息将引导错误原因

关于android xmlpullparser异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19790940/

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