Como adicionar um cabeçalho de mensagem "plano" a uma chamada de serviço da web flexível?

Eu tenho um cliente flexível se conectando a um serviço da Web que precisa de um token de autenticação adicionado como um cabeçalho, chamado "Identidade". Um exemplo da mensagem esperada é:

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

Como adiciono esse tipo de cabeçalho no flex? Eu tentei usar ambos .addHeader () e .addSimpleHeader, mas ambos parecem adicionar sub-elementos para o elemento de cabeçalho como:

<Identity xmlns="ns">
  <Value>34234234-234-234-23-234324</Value>
</Identity>

Eu sei que isso deve ser possível, já que o flex está fazendo isso para os cabeçalhos "Para" e "Ação". A documentação paraaddHeader Parece sugerir que você pode fornecer XML bruto, mas não consegui fazer isso funcionar.

Agradecemos antecipadamente por quaisquer ponteiros!

questionAnswers(1)

yourAnswerToTheQuestion