Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] ksoap null response

Batendo o olho não vi nada de errado, porém dá uma olhada nos nomes que constam no WS pq isso por dar problema.
Subi no paste bin um exemplo de como eu uso o ksoap junto com WS .Net

http://pastebin.com/PeaDn5Km

Dá uma conferida nas 4 primeiras linhas. Vc deve identicar essas informações no seu WS.

Qualquer coisa posta o WSDL do seu webservice.

--
Abraços,
Pedro Subutzki
__________________________________________

HADI - Makes SQLite in Android easy and simple
https://github.com/PepeuCps/Hadi



Em 1 de outubro de 2012 10:11, Diego Ampessan <ampessann@gmail.com> escreveu:
Pessoal, bom dia ... Estou recebendo o retorno da minha chamada ao
WebService null ... estranho porque pelo browser (tanto desktop quanto
do emulador) eu consigo ver o XML que ele me retorna, porem no Android
o result acaba vindo null ... Alguma ideia ??

Segue o código:

private static final String SOAP_ACTION = "http://tempuri.org/HelloWorld";

        private static final String METHOD_NAME = "HelloWorld";

        private static final String NAMESPACE = "http://tempuri.org/";
        private static final String URL = "http://192.168.56.1/WebService/WS.asmx";

        @Override
        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_main);

                Button btn = (Button) findViewById(R.id.btnChamarASMX);

                btn.setOnClickListener(new OnClickListener() {

                        @Override
                        public void onClick(View v) {

                                SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);

                                SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
                                                SoapEnvelope.VER11);
                                envelope.dotNet = true;
                                envelope.setOutputSoapObject(request);

                                HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);

                                try {
                                        androidHttpTransport.call(SOAP_ACTION, envelope);
                                } catch (IOException e) {
                                        // TODO Auto-generated catch block
                                        e.printStackTrace();
                                } catch (XmlPullParserException e) {
                                        // TODO Auto-generated catch block
                                        e.printStackTrace();
                                }

                                SoapObject result = (SoapObject) envelope.bodyIn;

                                Log.d("app", result.toString());

                        }
                });

        }


* obs: sei que nao deve fazer chamadas assim na thread principal,
porem apenas estou fazendo uns testes.

Obrigado !

--
Att.
Diego Ampessan
Microsoft MTA

www.diegoampessan.com.br

Os computadores são incrivelmente rápidos, precisos e burros; Os homens são
incrivelmente lentos, imprecisos e brilhantes; Juntos, seu poder ultrapassa
os limites da imaginação  - "Albert Einstein "

--






--
 
 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário