java如何在Android中使用SOAP?
我有一个Web服务,我需要从中提取一些变量。 我在他体内有一个数据集,我不知道如何使用它
首先,我用SOAP_操作和方法、URL等建立连接。。。但我还是不工作
public void onClick(View view){
try {
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME_LOGIN);
request.addProperty("GetBaseDadosOnLineResult", "true");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE 安卓HttpTransport = new HttpTransportSE(URL);
安卓HttpTransport.call(SOAP_ACTION_LOGIN, envelope);
SoapObject resultsRequestSOAP = (SoapObject) envelope.getResponse();
Boas = resultsRequestSOAP.getProperty(1).toString();
} catch (Exception e) {
System.out.println(Boas);
bob.setText(Boas);
}
}
所以,我的Web服务有一个带有变量的DataSet
,我需要在Android Studio项目中将它们提取为字符串
# 1 楼答案
您可以使用KSOAP库来使用soap 请参阅http://www.devexchanges.info/2015/04/consuming-soap-web-service-in-android.html