gpt4 book ai didi

java - KXmlParser.require(KXmlParser.java 在 java 中访问 SOAP Web 服务时

转载 作者:行者123 更新时间:2023-12-01 15:58:39 24 4
gpt4 key购买 nike

我添加了库“ksoap2-android- assembly-2.4-jar-with-dependency.jar ”但我收到以下错误:

Exception in thread "main" java.lang.NullPointerException at org.kxml2.io.KXmlParser.require(KXmlParser.java:1353) at org.ksoap2.SoapEnvelope.parse(SoapEnvelope.java:127) at org.ksoap2.transport.Transport.parseResponse(Transport.java:63) at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:100)


private void getData()
{
String METHOD_NAME = "schedule.setschedule";

String SOAP_ACTION = "urn:schedule#setschedule";

String NAMESPACE = "urn:schedule";

String URL = "http://96.30.19.40:8080/server.php?wsdl";

try {
SoapObject request=soap(METHOD_NAME,SOAP_ACTION,NAMESPACE,URL);
System.out.println("suceess");
System.out.println(request.toString());
} catch (IOException e) {
// TODO Auto-generated catch block
System.out.println("fail1");
e.printStackTrace();
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("fail2");
}
}

public static SoapObject soap(String METHOD_NAME, String SOAP_ACTION, String NAMESPACE, String URL) throws IOException, XmlPullParserException {
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); //set up request
request.addProperty("iTopN", "5"); //variable name, value. I got the variable name, from the wsdl file!

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); //put all required data into a soap envelope

envelope.setOutputSoapObject(request); //prepare request

HttpTransport httpTransport = new HttpTransport(URL);

httpTransport.debug = true; //this is optional, use it if you don't want to use a packet sniffer to check what the sent message was (httpTransport.requestDump)

httpTransport.call(SOAP_ACTION, envelope); //send request

SoapObject result=(SoapObject)envelope.getResponse(); //get response
return result;
}

最佳答案

该项目的正确下载地址在这里 http://code.google.com/p/ksoap2-android/wiki/HowToUse?tm=2

上面提供的直接网址是旧版本。阅读说明并下载完整的 bundle 。

关于java - KXmlParser.require(KXmlParser.java 在 java 中访问 SOAP Web 服务时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4468323/

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