我很难找到解决问题的方法。我无法弄清楚或找到问题的真正原因。基本上当我调用java Web服务时,我遇到错误“无效的流或编码异常:java.net.SocketTimeoutException引起的:java.net.SocketTimeoutException ”
以下是我致电服务的方式:
try
{
final String METHOD_NAME = "METHOD_NAME";
final String SOAP_ACTION = "NAMESPACE" + METHOD_NAME;
final String URL = HTTPURL;
SoapObject request = new SoapObject("NAMESPACE", METHOD_NAME);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
HttpTransportSE httpTransport = new HttpTransportSE(URL, (int) 10000);
httpTransport.call(SOAP_ACTION, envelope);
resultsObject = (SoapObject) envelope.bodyIn;
httpTransport.getServiceConnection().disconnect();
if (resultsObject != null)
{
ServiceResult serviceResult = new ServiceResult();
int propertyCount = resultsObject.getPropertyCount();
if (propertyCount > 0)
{
//PROCESS
}
}
}
catch(Exception e)
{
String mess = e.getMessage();
}
我感谢任何帮助。