SoapFault - faultcode:'soap:Server'faultstring:'服务器无法处理请求。 --->

问题描述:

我使用kso​​p2依赖***(编译'com.google.code.ksoap2-android:ksoap2-android:3.6.0')***用于访问soap web服务,但获取的是异常。SoapFault - faultcode:'soap:Server'faultstring:'服务器无法处理请求。 --->

例外 - 的SOAPFault - Fault代码: 'SOAP:服务器' faultstring:“服务器无法处理请求。 ---> wwdjwdwdewwes' faultactor: '空' 的细节:[email protected]

Java代码

 private final SoapSerializationEnvelope getSoapSerializationEnvelope(SoapObject request) { 
      SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); 
      envelope.dotNet = true; 
      envelope.implicitTypes = true; 
      envelope.setAddAdornments(false); 
      envelope.setOutputSoapObject(request); 

      return envelope; 
     } 

     private final HttpTransportSE getHttpTransportSE() { 
      HttpTransportSE ht = new HttpTransportSE(Proxy.NO_PROXY,MAIN_REQUEST_URL,60000); 
      ht.debug = true; 

      return ht; 
     } 

SoapSerializationEnvelope envelope = getSoapSerializationEnvelope(request); 
     HttpTransportSE ht = getHttpTransportSE(); 

     ht.call(SOAP_ACTION, envelope); 
     // testHttpResponse(ht); 
     received = (SoapObject) envelope.getResponse(); 

它,因为你发送一些空的东西在envelope

if (envelope.bodyIn instanceof SoapFault) { 
    SoapFault soapFault = (SoapFault) envelope.bodyIn; 
    String requestStr = androidHttpTransport.requestDump; 

} else { 
    SoapObject soapObject = ((SoapObject) envelope.bodyIn); 
    String requestStr = androidHttpTransport.requestDump; 
} 

检查你的请求requestStr和评论received = (SoapObject) envelope.getResponse();

+0

是SoapObject的innerText为空 – Kuldeep

+0

对于现在的innerText添加虚拟值,并检查其工作或不 – Pavya

+0

现在收到错误“服务器无法处理请求。 - - > wwdjwdwdewwes“ – Kuldeep