我有一個用於在代碼中調用的URL我應該用代碼中的Ksoap2庫調用它。如何獲得NAMESPACE,SOAP_ACTION,URL和METHOD_NAME在android中調用SOAP請求
我的代碼是在下面,
final String NAMESPACE ="";
final String URL ="";
final String METHOD_NAME = "";
final String SOAP_ACTION = "";
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty(HoldPayment.Amount, "1000");
request.addProperty(HoldPayment.CallbackURL,"http://www.yoursoteaddress.ir/verify.php");
request.addProperty(HoldPayment.Description,"pule kharide tala");
request.addProperty(HoldPayment.Email,"[email protected]");
request.addProperty(HoldPayment.MerchantID,"e579752a-a591-11e6-9304-000c295eb8fc");
request.addProperty(HoldPayment.Mobile,"09");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
try {
androidHttpTransport.call(SOAP_ACTION,envelope);
Object resultsRequestSOAP = envelope.bodyIn;
Log.e("","Response::"+resultsRequestSOAP.toString());
} catch (Exception e) {
e.printStackTrace();
System.out.println("Error"+e);
}
我的網址,
https://www.zarinpal.com/pg/services/WebGate/wsdl
我不知道我應該設置爲命名空間,方法,action_soap和網址在我的代碼。
查看本教程http://www.compiletimeerror.com/2013/09/accessing-web-service-from-android.html#.WCLwUmr5jcs –
參考http://stackoverflow.com/questions/297586/how- to-call-a-soap-web-service-on-android – sasikumar