Pessoal preciso da ajuda de vc´s como faço pra consumir um webservice em dotnet usando um client java!
estou utilizando esse código mas esta dando erro!
public void acessaWS_Inclusao()
{
try
{
// Monta os parametros
String params = "?" + URLEncoder.encode("produto") + "=" + URLEncoder.encode(txtEdicaoCodProduto.getText())
+ "&" + URLEncoder.encode("login") + "=" + URLEncoder.encode(txtEdicaoUsuario.getText())
+ "&" + URLEncoder.encode("senha") + "=" + URLEncoder.encode(txtEdicaoSenha.getText())
+ "&" + URLEncoder.encode("dt_ini_vig") + "=" + URLEncoder.encode(txtEdicaoDataIniVig.getText())
+ "&" + URLEncoder.encode("dt_fin_vig") + "=" + URLEncoder.encode(txtEdicaoDataFimVig.getText())
;
// Conecta no SERVLET
URL url = new URL("http://homolog.mapfreconnect.com.br/AS.Webservice/NegociosBackOffice.asmx?op=InserirDadosCrivo");
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(params);
wr.flush();
// Pega a resposta
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
/*String line;
while ((line = rd.readLine()) != null)
{
System.out.println(">"+line);
}*/
wr.close();
rd.close();
}
catch(Exception ex)
{
// Não é executado nenhuma conferencia no retorno ou exception
// devido a uma solicitação da Mapfre. Foi informado que o código
// dessa forma iria ignorar se o ws foi executado com sucesso ou não,
// interrompendo o fluxo da informação e causando problemas.
System.out.println(ex);
}
}
só que nao esta gravando os dados
tem outro método para fazer isso ? e como fazer sou iniciante e nao estou conseguir fazer aqui na empresa