Arkadaşlar merhaba,
Android'de bir uygulama yapıyoruz bir arkadaşımla. Web servis kullanarak mysql den veri çekmeye çalışıyorum fakat bir hata veriyor bir türlü çözemedim. Anlayan varsa lütfen yardımcı olsun.
Konuyu özetleyim; web servisi .net de yazıyorum svc uzantılı da denedim asmx de yani wcf de kullandım normal web servis de. orada basit bir select sorgusu var şimdilik. servisin config dosyasında herhangi bir ayar falan yapmadım.
Anroid tarafında da internette bulunan web servis örnekleri var onların aynısını kullandım fakat aşağıdaki kod bloğunu çalıştıramıyorum.
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
androidHttpTransport.debug = true;
try {
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapObject response = (SoapObject) envelope.getResponse();
Liste = new String[response.getPropertyCount()];
}
catch (Exception e) {
e.printStackTrace();
}yukarıdaki kod bloğunu çalıştırırken
androidHttpTransport.call(SOAP_ACTION, envelope);
satırında org.xmlpull.v1.XmlPullParserException: expected: END_TAG {http://schemas.xmlsoap.org/soap/envelope/}Body (position:END_TAG </{http://schemas.xmlsoap.org/soap/envelope/}s:Fault>@1:708 in java.io.InputStreamReader@b1de37f8) hatasını alıyorum. Yani anladığım kadarıyla servise hiç gidemiyor uygulama. ama nedenini bir türlü bulamadım.
Not : Bu arada servisimi yazıp iis e ekledim local de test etmeye çalışıyorum.