2012-02-01 18 views
0

私はwsdlファイルをウェブサイトに持っており、いくつかのサービスを受けたいと考えています。 私の質問は:これらのパラメータを見つける方法:ここでAndroid WebServices with ksoap2

SOAP_ACTION 
METHOD_NAME 
NAMESPACE 
URL 

は私のコードですが、私はかかわりの問題があります:あなたの問題に対する答えを得るために

public class TestBookSoapActivity extends Activity { 

private static final String SOAP_ACTION = "http://api.mdpi.com/ws/GetVersionInfo"; 
private static final String METHOD_NAME = "GetVersionInfo"; 
private static final String NAMESPACE = "http://api.mdpi.com/ws/"; 
private static final String URL = "http://api.mdpi.com/ws/mdpi.wsdl"; 


/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    executeAppelSOAP(); 

} 
private void executeAppelSOAP() { 
    SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); 
    request.addProperty("arg0", "10"); 


    SoapSerializationEnvelope enveloppe = new SoapSerializationEnvelope(SoapEnvelope.VER11); 
    enveloppe.setOutputSoapObject(request); 
    AndroidHttpTransport androidHttpTransport = new AndroidHttpTransport (URL);    
    try { 
     androidHttpTransport.call(SOAP_ACTION, enveloppe); 
     Object resultat = enveloppe.getResponse(); 
     System.out.println("Version = " + resultat.toString()); 
    } catch(Exception e) { 
     e.printStackTrace(); 
     System.out.println("Problem"); 
    } 
} 
} 

答えて

1

利用ソープ-UI http://www.soapui.org/を。それに応じてあなたのアンドロイドコードを変更してください...

+0

ありがとうございますが、私はすでにSoapUiを持っていますが、私はそれらの情報をどこで探す必要があるのか​​わかりません。私に例を挙げてください。 –

+0

hmmは一つのことをしています...私は同じテクニックを使っていました。石鹸(xml)のリクエストと応答のためのraw(view)が1つあります。いくつかの試行を経て、実際の値を得ることができます。 Soap UIのw3schoolsのサンプルWebサービスを統合し、レスポンスとリクエストを確認してみてください。 – Relsell

関連する問題