2011-03-08 15 views
2

Android用SOAP Webサービスとしてksoap2を使用したいと考えています。Android ksoap2 Webサービスの非推奨エラー

この例では、ksoap2で始まるhttp://www.helloandroid.com/tutorials/using-ksoap2-android-and-parsing-output-dataを使用しています。インポート最新のファイルと、このコードを貼り付け

 private static final String SOAP_ACTION = "http://footballpool.dataaccess.eu/data/TopGoalScorers"; 
private static final String NAMESPACE = "http://footballpool.dataaccess.eu"; 
private static final String URL = "http://footballpool.dataaccess.eu/data/info.wso?WSDL"; 


    public 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 
    AndroidHttpTransport httpTransport = new AndroidHttpTransport(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; 
} 

コール

SoapObject result=soap(METHOD_NAME, SOAP_ACTION, NAMESPACE, URL); 

は、私は、このエラー(例えば、表示エラー)を受信する場合: タイプAndroidHttpTransportが

を推奨されていませんいくつかのいずれかが、どこで教えてもらえます私は間違っていますか?

ありがとうございました

答えて

12

このチュートリアルは旧式です。 AndroidHttpTransportの代わりにHttpTransportSEを使用してください。