私はSOAPの新しい開発者ですので、どのように私がアンドロイドでsoap apiを呼び出すことができますか教えてください。 ここに私が見つけたが、それがどのように動作するのかわからない方法です。私はthisライブラリアンドロイドとSOAP apiの接続
public static String connectSOAP(String url, String soapNamespace, String soapAction, String soapMethod, Hashtable<String, String> HT) {
String result = null;
SoapObject request = new SoapObject(soapNamespace, soapMethod);
if (HT != null) {
Enumeration<String> en = HT.keys();
while (en.hasMoreElements()) {
Object k = en.nextElement();
Object v = HT.get(k);
request.addProperty(k.toString(), v);
System.out.println("key = " + k.toString() + "; value = " + v);
}
}
SoapSerializationEnvelope envelope =
new SoapSerializationEnvelope(SoapEnvelope.VER11);
//envelope.bodyOut = request;
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(url);
//envelope.getResponse();
try {
androidHttpTransport.call(soapAction, envelope);
if (envelope.bodyIn instanceof SoapFault) {
result = ((SoapFault) envelope.bodyIn).faultstring;
} else {
SoapObject resultsRequestSOAP = (SoapObject) envelope.bodyIn;
result = resultsRequestSOAP.getProperty(0).toString();
}
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
これは私がAPI呼び出しとして使用したいが、私はこれを使用する方法を知らない方法であるをダウンロードしています。 だから私を助けてください。
[ここ](https://code.tutsplus.com/tutorials/consuming-web-services-with-ksoap--mobile-21242)を順を追って説明します。 – sodhankit
よろしくお願いします@sodhankit。私は何か問題がある場合は、この時点に戻ります。 –