Boa noite.
Preciso consumir um webservice que esta rodando no glassfish, criei o mesmo pelo netbeans e está implantado e testado e funcionando kkk.
Quais os procedimento para conseguir consumi-lo pelo android?
Tentei usar o KSOAP2 mais não obtive sucesso.
Seria a unica maneira?
Esse webservice criado no netbeans precisa ter alguma nova configuracao para aceita o android?
Ah nao esqueça de adicionar no AndroidManifest esta linha
para que o android possa acessar a internet
Abraços
juniorsatanas
To querendo faze a mesma coisa, alguém dos dois pode mostrar os fontes ?
Marcelo_de_Araujo
Um exemplo utilizando um WebService feito em .NET: (Cotação de moedas)
//servico para conversao de moedasprivatestaticfinalStringURL_CONVERT_CURRENCY="http://www.webserviceX.NET/CurrencyConvertor.asmx";privatestaticfinalStringSOAP_ACTION_CURRENCY="http://www.webserviceX.NET/ConversionRate";privatestaticfinalStringNAME_SPACE_CURRENCY="http://www.webserviceX.NET/";privatestaticfinalStringMETHOD_CURRENCY="ConversionRate";publicdoublegetConversao(StringfromMoney,StringtoMoney){doubleretorno=0;SoapObjectrequest=newSoapObject(NAME_SPACE_CURRENCY,METHOD_CURRENCY);request.addProperty("FromCurrency",fromMoney);request.addProperty("ToCurrency",toMoney);SoapSerializationEnvelopeenvelope=newSoapSerializationEnvelope(SoapEnvelope.VER11);envelope.dotNet=true;envelope.setOutputSoapObject(request);try{HttpTransportSEandroidHttpTransport=newHttpTransportSE(URL_CONVERT_CURRENCY);androidHttpTransport.call(SOAP_ACTION_CURRENCY,envelope);SoapPrimitiveresult=(SoapPrimitive)envelope.getResponse();Log.i("RETORNO",result.toString());retorno=Double.parseDouble(result.toString());}catch(Exceptione){e.printStackTrace();}returnretorno;}
Um exemplo para consumir um WebService feito em Java (gerado um arquivo WSDL):