Je développe une application Android avec des services de savon. Mais, cela ne fonctionne pas quand j'ai ajouté la propriété de demande. Est-ce que je manque quelque chose?Les référenceurs d'objets ne sont pas définis avec ksoap2
public class WebServiceCallerImp {
private static final String METHOD_NAME = "GetForexStocksandIndexesInfo";
private static final String NAMESPACE = "http://tempuri.org/";
private static final String SOAP_ACTION = "http://tempuri.org/GetForexStocksandIndexesInfo";
private static final String URL = "http://mobileexam.veripark.com/mobileforeks/service.asmx";
public static String GetForex() {
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("IsIPAD", "true");
request.addProperty("DeviceID", "test");
request.addProperty("DeviceType", "ipad");
request.addProperty("RequestKey", "%%UmVxdWVzdElzVmFsaWQyNzowNDoyMDE3IDEzOjEy%%");
request.addProperty("Period", "Month");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
androidHttpTransport.debug = true;
try {
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapObject response = (SoapObject) envelope.getResponse();
System.out.println("output: " + response.toString());
return response.toString();
} catch (Exception e) {
System.out.println("@@@@: " + e.toString());
}
return "null";
}
Réponse
Object reference not set to an instance of an object. at Denizbank.IpadApplication.Integration.ForexIntegration.StocksandIndexes.GetForexStocksandIndexesInfo(StocksandIndexesRequest req)
à Denizbank.IpadApplication.Service.Service.GetForexStocksandIndexesInfo (Demande StocksandIndexesRequest)
Savon Demande
Où puis-je faire des erreurs? Aidez-moi, s'il vous plaît.
Je suppose que le problème avec supprime celui-là.Parce que vous ne commencez pas cette balise et ne placez qu'une partie de balise de fin. –
thanx andy, mais ne fonctionne pas –
voir ma réponse cela fonctionne pour moi.je fais cette chose et ça marche pour moi. –