Adicionar SOAP Header no HTTPRIO
31/03/2016
0
Preciso adicionar um cabeçalho no meu HTTPRIO desta forma:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:hor="http://www.saude.gov.br/horus-ws-basico">
<soapenv:Header>
<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<wsse:UsernameToken wsu:Id="UsernameToken-1" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:Username>USUARIO</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">SENHA</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
<soapenv:Body>
<hor:recebeDados>
<source>DADOS</source>
</hor:recebeDados>
</soapenv:Body>
</soapenv:Envelope>
Alguém tem idéia de como fazer isso em Delphi 2007?
Fabiane
Posts
12/04/2016
Carmo Walker
Você conseguiu resolver? Também estou com o este problema.
12/04/2016
Carmo Walker
o que acontece é que essa tag Authentication não esta recebendo o valor
-<SOAP-ENV:Header>
<Authentication SOAP-ENV:actor="http://schemas.xmlsoap.org/soap/actor/next" xmlns="urn:UClientWS" SOAP-ENV:mustUnderstand="1"/>
</SOAP-ENV:Header>
Obrigado!
13/04/2016
Fabiane
Não consegui resolver ainda. Realmente, o problema é adicionar a autenticação.
Mas como fazer? No before execute se adiciono lá dá erro por estar sendo usado....
Estou pensando em criar uma aplicação em c# que domino melhor e fazer com que o delphi chame esta aplicação.
21/04/2017
Ronei Bienert
Não consegui resolver ainda. Realmente, o problema é adicionar a autenticação.
Mas como fazer? No before execute se adiciono lá dá erro por estar sendo usado....
Estou pensando em criar uma aplicação em c# que domino melhor e fazer com que o delphi chame esta aplicação.
Boa tarde Fabiane
Você obteve sucesso com seu aplicativo em C#?
Clique aqui para fazer login e interagir na Comunidade :)