String result = null;
  StringBuffer sb = new StringBuffer();
  try {
   SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
   DataSoapSerializationEnvelope envelope = new DataSoapSerializationEnvelope(
     SoapEnvelope.VER11);
   envelope.dotNet = true;
   envelope.setOutputSoapObject(request);

   HttpTransportSE transport = new HttpTransportSE(params[0]);
   transport.call(SOAP_ACTION, envelope);

 

 SoapObject resultData = (SoapObject) envelope.getResponse();

// SoapPrimitive resultData = (SoapPrimitive) envelope.getResponse();

 

여기서 질문 입니다.

SoapObject로 받아야 되는것도 있고 , SoapPrimitive 로 받아야 되는것도 있고 , 자꾸 Exception이 발생 합니다.

이 둘의 차이와 어떨때 어느 것을 사용해야 되는지 고수님들 알려주세요..ㅠㅠ

 

 

-----------------이부분은 받을때 SoapObject로 받아야 받아집니다.----------------

 

 <a:_AuthGuid>b6c95eb4-d108-4194-ae37-285352ff1d78</a:_AuthGuid>
            <a:_MSG_TYPE>MSG_LOGIN_OK</a:_MSG_TYPE>
            <a:extensionObject i:nil="true"/>

 

------------------ 이부분은 SoapPrimitive 로 받아야 받아집니다 ----------------------

<GetAuthKeyByteResponse xmlns="http://tempuri.org/">
         <GetAuthKeyByteResult>CAESJDU0OTYxM2QxLTYzYmUtNDFmZC1hY2E1LTc5MWI3M2JmM2Q3OQ==</GetAuthKeyByteResult>
      </GetAuthKeyByteResponse>