Я пытаюсь вызвать общедоступный веб-сервис (w3schools.com/webservices/tempconvert.asmx) через kSOAP (скачал и включил «.jar» непосредственно из Google).
Вот мой код:
// declarations
private static final String NAMESPACE = "http://tempuri.org/" ;
private static final String METHOD_NAME = "CelsiusToFahrenheit";
private static final String SOAP_ACTION = "http://tempuri.org/CelsiusToFahrenheit";
private static final String URL = "http://216.128.29.26/webservices/tempconvert.asmx";
// code
try
{
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
request.addProperty("Celsius", "32");
envelope.setOutputSoapObject(request);
androidHttpTransport.call(SOAP_ACTION, envelope);
Object result = envelope.getResponse();
}
catch(Exception e)
{
e.printStackTrace();
}
Кроме того, "AndroidManifest.xml" включает в себя разрешение на доступ к Интернету:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
Кроме того, мой AVD может получить доступ к Интернету (пробовал через приложение Browser).
Может кто-нибудь помочь мне?Я пытаюсь сделать это около 6 часов, и все еще не могу.
Спасибо!