0
我有一个wsdl文件它的网站,我想获得一些服务。 我的问题是:如何找到这些参数:Android WebServices与ksoap2
SOAP_ACTION
METHOD_NAME
NAMESPACE
URL
这里是我的代码,但我有问题的Connexion:
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,但我不知道我在哪里寻找这些信息。你能举个例子吗? – 2012-02-01 15:58:43
嗯做一件事...我用了相同的技术一段时间回来..我想有一个原始(视图)的肥皂(XML)请求和响应。经过几次试验,你会得到你的变量的实际值。同时尝试在SOAP UI中集成w3schools中的示例Web服务并检查响应和请求。 – Relsell 2012-02-01 16:18:04