Ich kann einen Webservice mit KSOAP2 von Android anrufen, jetzt möchte ich wissen, ist es möglich, es ohne Verwendung von KSOAP zu nennen. Wenn jemand die Antwort kennt, bitte helfen Sie mir.Wie kann ich einen Webdienst aufrufen, ohne KSOAP2 in Android zu verwenden?
0
A
Antwort
0
0
public class SOAPActivity extends Activity {
private final String NAMESPACE = "http://www.webserviceX.NET/";
private final String URL = "http://www.webservicex.net/ConvertWeight.asmx";
private final String SOAP_ACTION = "http://www.webserviceX.NET/ConvertWeight";
private final String METHOD_NAME = "ConvertWeight";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
SoapObject soapObject=new SoapObject(NAMESPACE, METHOD_NAME);
String weight = "700";
String fromUnit = "Kilograms";
String toUnit = "Grams";
PropertyInfo weightProp =new PropertyInfo();
weightProp.setName("Weight");
weightProp.setValue(weight);
weightProp.setType(double.class);
soapObject.addProperty(weightProp);
PropertyInfo fromProp =new PropertyInfo();
fromProp.setName("FromUnit");
fromProp.setValue(fromUnit);
fromProp.setType(String.class);
soapObject.addProperty(fromProp);
PropertyInfo toProp =new PropertyInfo();
toProp.setName("ToUnit");
toProp.setValue(toUnit);
toProp.setType(String.class);
soapObject.addProperty(toProp);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(soapObject);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
try {
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapPrimitive response = (SoapPrimitive)envelope.getResponse();
Log.i("myApp", response.toString());
TextView tv = new TextView(this);
tv.setText(weight+" "+fromUnit+" equal "+response.toString()+ " "+toUnit);
setContentView(tv);
} catch (Exception e) {
e.printStackTrace();
}
}
}
Dies ist einfach Code für SOAP-Web-Service,
Verwandte Themen
- 1. Aufruf von .NET-Webdienst von Android mit KSOAP2
- 2. Wie kann man einen PHP Webservice von Android mit KSOAP2 aufrufen?
- 3. Wie kann ich meinen PHP-Webservice korrekt mit ksoap2-android aufrufen?
- 4. Einen Python-Azure-Webdienst in Python verwenden
- 5. Wie kann ich einen Webdienst aufrufen, um einen Datensatz mit jquery in eine Datenbank einzufügen?
- 6. Android ksoap2 Nullable type
- 7. Wie kann ich einen WCF-Vorgang ohne HTTP-Container aufrufen?
- 8. Instagram API aufrufen, ohne Callback zu verwenden
- 9. Wie Sie einen C# -Webdienst in Java aufrufen?
- 10. Wie kann Excel 2007/2010 einen REST-Webdienst verwenden?
- 11. Kann ich einen Webdienst mit Eigenschaften erstellen?
- 12. Wie kann ich einen anderen Farbwähler ohne preferenceActivity verwenden?
- 13. Kann ich JSPM ohne einen Transpiler verwenden?
- 14. Kann ich einen C# -Webdienst zu einer VB.NET-Webanwendung hinzufügen?
- 15. Android konsumieren WebService ksoap2
- 16. Wie kann ich einen JSON-Webdienst von PHP aus aufrufen und dekodieren?
- 17. Wie kann ich() ohne abort() verwenden?
- 18. Wie kann ich einen Konstruktor in C# dynamisch aufrufen?
- 19. Wie verwende ich Parameter mit ksoap2?
- 20. Rufen Sie einen IIS-Webdienst ohne die Erweiterung .asmx an
- 21. Wie kann ich '=' einen Kopierkonstruktor in Perl aufrufen lassen?
- 22. in R, wie kann ich einen Webdienst aufrufen, wenn ich eine WSDL-Beschreibung davon habe? (Verbrauchen Web-Service)
- 23. Wie erstelle ich einen Elixir-Knoten, ohne IEX zu verwenden?
- 24. ksoap2 - Android App aufrufen webservice Remote-Datenbank zu aktualisieren - läuft aber nicht abbildet
- 25. Sollte ich ein serverseitiges Skript oder einen Webdienst verwenden?
- 26. Parameter mit ksoap2 an einen Webservice übergeben?
- 27. Wie kann ich einen AXIS-Webservice über AJAX aufrufen?
- 28. Wie SVN ohne einen Server zu verwenden?
- 29. Wie kann ich onItemSelected in Android verwenden?
- 30. ksoap2 Android unerwarteter Typ in Antwort