Advertisement
pcmaker

java android web services..

Apr 14th, 2012
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.59 KB | None | 0 0
  1. package com.sg.sss.siniflar;
  2.  
  3. import java.util.Map;
  4.  
  5. import org.ksoap2.SoapEnvelope;
  6. import org.ksoap2.serialization.SoapObject;
  7. import org.ksoap2.serialization.SoapSerializationEnvelope;
  8. import org.ksoap2.transport.HttpTransportSE;
  9.  
  10. import android.util.Log;
  11.  
  12. public class WebServis {
  13.     private static String NAMESPACE = "http://www.serdargokcen.com/";
  14.     final static String URL = "http://192.168.10.23/SatisSistem/WebServices/SahaSatisWS.asmx";
  15.  
  16.     public static Object Cagir(String method, Map<String, Object> params) {
  17.  
  18.         // namespace ve method hazırlanıyor.
  19.         String SOAP_ACTION = NAMESPACE + method;
  20.  
  21.         // soap methodu hazırlanıyor.
  22.         SoapObject Request = new SoapObject(NAMESPACE, method);
  23.  
  24.         // eğer methodun parametresi varsa o hazırlanıyor.
  25.         if (params != null) {
  26.             for (Map.Entry<String, Object> entry : params.entrySet()) {
  27.                 Request.addProperty(entry.getKey(), entry.getValue());
  28.             }
  29.         }
  30.  
  31.         // soap serializer hazırlanıyor.
  32.         SoapSerializationEnvelope soapEnvelope = new SoapSerializationEnvelope(
  33.                 SoapEnvelope.VER11);
  34.  
  35.         // .net webservisi olduğu belirtiliyor.
  36.         soapEnvelope.dotNet = true;
  37.  
  38.         // request bildiriliyor
  39.         soapEnvelope.setOutputSoapObject(Request);
  40.  
  41.         // url bildirisi ekleniyor.
  42.         HttpTransportSE aht = new HttpTransportSE(URL);
  43.  
  44.         // değerler gönderiliyor
  45.         try {
  46.             aht.call(SOAP_ACTION, soapEnvelope);
  47.         } catch (Exception e) {
  48.             Log.d("Hata", e.toString());
  49.         }
  50.  
  51.         // değer çağrılıyor
  52.         try {
  53.             return soapEnvelope.getResponse();
  54.         } catch (Exception e) {
  55.             Log.d("Hata", e.toString());
  56.         }
  57.  
  58.         return null;
  59.     }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement