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");
}
}
}
ありがとうございますが、私はすでにSoapUiを持っていますが、私はそれらの情報をどこで探す必要があるのかわかりません。私に例を挙げてください。 –
hmmは一つのことをしています...私は同じテクニックを使っていました。石鹸(xml)のリクエストと応答のためのraw(view)が1つあります。いくつかの試行を経て、実際の値を得ることができます。 Soap UIのw3schoolsのサンプルWebサービスを統合し、レスポンスとリクエストを確認してみてください。 – Relsell