J'ai un client Flex se connectant à un service Web qui a besoin d'un jeton d'authentification ajouté en tant qu'en-tête, nommé "Identity". Un exemple du message attendu est:Comment ajouter un en-tête de message "plat" à un appel de service Web Flex?
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Identity xmlns="ns">2188dcbe-0325-4c1e-9a77-19110e0ea99f</Identity>
<To s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">https://localhost:8001/MyService</To>
<Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">ns/MyService/MyOperation</Action>
</s:Header>
<s:Body>
...
</s:Body>
</s:Envelope>
Comment ajouter ce type d'en-tête dans flex? Je l'ai essayé d'utiliser les deux .addHeader() et .addSimpleHeader, mais ces deux semblent ajouter des sous-éléments à l'élément d'en-tête comme:
<Identity xmlns="ns">
<Value>34234234-234-234-23-234324</Value>
</Identity>
Je sais que cela devrait être possible, puisque flex fait cela pour les en-têtes "À" et "Action". La documentation pour addHeader semble suggérer que vous pouvez lui donner du XML brut mais je n'ai pas réussi à le faire fonctionner.
Merci d'avance pour les pointeurs!