Adicionar SOAP Header no HTTPRIO

31/03/2016

6

OIá,

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?
Responder

Posts

12/04/2016

Carmo Walker

Olá Fabiane!

Você conseguiu resolver? Também estou com o este problema.
Responder

12/04/2016

Raylan Zibel

Tentou editar o xml no before execute do componente?
Responder

12/04/2016

Carmo Walker

Sim,

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!
Responder

13/04/2016

Fabiane

Olá,

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.
Responder

21/04/2017

Ronei Bienert

Olá,

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#?
Responder