Olá pessoal,
procurei bastante na web antes de vir aqui… o melhor que achei foi isto http://www.guj.com.br/posts/list/128183.java#691367 .
estou fazendo um cliente Java de um webservice feito em .Net, cuja autenticacao de usuário usa dados enviados pelo header do envolepe soap.
fica assim no soap.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xw="http://www.nomedaempresa/webservices/">
<soapenv:Header>
<xw:PayloadData Username="xxx" Password="xxx" IDCliente="xxx" IDVendor="xxxx"/>
</soapenv:Header>
<soapenv:Body>
etc...
Para fazer o cliente usei o comando wsimport.
no momento monto um objeto PayLoadData na classe ObjectFactory criada pelo wsimport na parte do “JAXBElement”.
Quando acesso o ws recebo no retorno “login inválido”. Acho que não está chegando no xml os dados do objeto.
- é possivel ver o envelope soap pontado antes de envia ao ws ?
- sabem como manipular estes objetos no header ??
Obrigado
ao chamar