2015-04-24 2 views
0

Я хочу получить ответ от dot net web-services.Я использую web_service в своем приложении, но когда я достиг в HttpTransportse Показывает SocketTimeoutException и не получает ответа.SocketTimeOutExcpetion при получении ответа от веб-сервисов на Android

Вот строка ошибки. И получение ошибки в строке androidHttpTransport.call(SOAP_ACTION+webMethName, envelope); Я пробовал последний 1 день, но не решил проблему.

Любая помощь приветствуется. Как решить эту проблему.

ли какие-либо проблемы с моей стороны

Ошибка:

5-10 11:18:38.245: W/System.err(849): java.net.SocketTimeoutException 
05-10 11:18:38.255: W/System.err(849): at org.ksoap2.transport.HttpTransportSE.call(Http 

Код:

public static String invokeHelloWorldWS(String name, String webMethName) { 
     String resTxt = null; 

     SoapObject request = new SoapObject(NAMESPACE, webMethName); 

     PropertyInfo sayHelloPI = new PropertyInfo(); 

     sayHelloPI.setName("Name"); 

     sayHelloPI.setValue(name); 

     sayHelloPI.setType(String.class); 

     request.addProperty(sayHelloPI); 

     SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
       SoapEnvelope.VER11); 

     envelope.dotNet = true; 

     envelope.setOutputSoapObject(request); 

     HttpTransportSE androidHttpTransport = new HttpTransportSE(URL); 

     try { 

      androidHttpTransport.call(SOAP_ACTION+webMethName, envelope); 

      SoapPrimitive response = (SoapPrimitive) envelope.getResponse(); 

      resTxt = response.toString(); 

     } catch (Exception e) { 

      e.printStackTrace(); 

      resTxt = "Error occured"; 
     } 

     return resTxt; 
    } 
} 

ответ

0

Попробуйте изменить

HttpTransportSE androidHttpTransport = new HttpTransportSE(URL); 

Via

HttpTransportSE androidHttpTransport = new HttpTransportSE(URL,80000); 

и проверьте ваш файл manifest.xml, погода, на которую вы дали разрешение на интернет или нет?

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
+0

Надеюсь, это может вам помочь! –