Android soap解析时获取socketTimeOut异常
我正在调用ChartLyps api以获取歌词文本。但有时一切正常,有时会出现Android soap解析时获取socketTimeOut异常,android,android-ksoap2,Android,Android Ksoap2,我正在调用ChartLyps api以获取歌词文本。但有时一切正常,有时会出现socketTimeout异常。我正在使用以下代码 try { String SOAP_NAMESPACE = "http://api.chartlyrics.com/"; String SOAP_METHOD = "GetLyric"; String SOAP_ACTION = SOAP_NAMESPACE + SOAP_METHOD;
socketTimeout异常
。我正在使用以下代码
try {
String SOAP_NAMESPACE = "http://api.chartlyrics.com/";
String SOAP_METHOD = "GetLyric";
String SOAP_ACTION = SOAP_NAMESPACE + SOAP_METHOD;
String url = "http://api.chartlyrics.com/apiv1.asmx?op=GetLyric";
SoapObject requestCode = new SoapObject(SOAP_NAMESPACE, SOAP_METHOD);
requestCode.addProperty("lyricId", Integer.valueOf(lyricsId));
requestCode.addProperty("lyricCheckSum", lyricsCheckSum);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(requestCode);
envelope.dotNet = true;
// AndroidHttpTransport androidHttpTransport = new AndroidHttpTransport(url);
HttpTransportSE androidHttpTransport = new HttpTransportSE(url, 1000*60*5);
androidHttpTransport.debug = true;
androidHttpTransport.call(SOAP_ACTION, envelope);
String responseDump = androidHttpTransport.responseDump;
return responseDump;
} catch (Exception e) {
e.printStackTrace();
}
我在这一行遇到了这个异常
androidHttpTransport.call(SOAP\u操作,信封)代码>
任何解决方案都会大有裨益 解决方案是检查服务器或确保您有良好的internet连接。您确定从url=?我将它粘贴到浏览器中,它是一个html页面。WSDL在哪里?@shadesco ya它是正确的url。当我将所有信息粘贴到浏览器中时,我将获得所有信息。