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 "
--
[androidbrasil-dev] ksoap null response
06:11 |
Assinar:
Postar comentários (Atom)
0 comentários:
Postar um comentário