| baran_khan | 08-21-2008 07:00 AM | SOAPFAULT: Server did not recognize the value of HTTP Header Hi,
I am trying to communicate with this web service using ksoap2. So far I was having trouble in establishing the ksoap2 in the environment...now m stuck with this "could not recognize Http Header" thing.
The thing is I have this web service which is working fine and I have tested it with Http Connection as well .But now I need to do the same using ksoap2. When I try to communicate with it, I received this "could not recognize Http Header" exception.
My code is as below: PHP Code: String namespace ="http://tempuri.org"; String MethodNamespace=namespace+"/ValidatePassword"; String MethodName="ValidatePassword"; String url ="http://domain_name/service.asmx?wsdl"; HttpTransport ht = null; String MethodAction ="ValidatePassword"; SoapObject request = new SoapObject(null, null); SoapObject result = new SoapObject(null, null); request.addProperty("strUid", "AROLED"); request.addProperty("strPassword", "admin1!"); SoapObject bodySoap = new SoapObject(MethodNamespace, MethodName); bodySoap.addProperty("request", request); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.bodyOut = bodySoap; ht = new HttpTransport(url); try { ht.call(MethodAction, envelope); } catch (IOException e) { Dialog.alert("1"+e.getMessage()+e.toString()); / / TODO Auto-generated catch block e.printStackTrace(); } catch (XmlPullParserException e) { Dialog.alert("2"+e.getMessage()+e.getDetail()); // TODO Auto-generated catch block e.printStackTrace(); } try { result = (SoapObject) envelope.getResponse(); } catch (SoapFault e) { Dialog.alert("3"+e.getMessage()); // TODO Auto-generated catch block e.printStackTrace(); }
The text of the exception received is:
falutcode: 'soap:Client'
falugstring" 'Server did not recognize the value of HTTP Header'
SoapAction: 'validatePassword.'
falutactor: 'null'
Any Idea what this could be? |