0 messaggi dal 04 aprile 2022
Ciao a tutti, sono alle prese con un repository a cui dovrò inviare transazioni di tipo "iti41" . Il server mi scarta gli invii poichè il mio tag "soap:Header" contiene l'attributo xmln:soap cosi come mostrato in seguito.

<soap:Header xmlns:wsa="http://www.w3.org/2005/08/addressing"
xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<wsa:Action>urn:ihe:iti:2007:ProvideAndRegisterDocumentSet-b</wsa:Action>
<wsa:MessageID>urn:uuid:c20bd549-1811-40df-babd-6a9bdf64fbb6</wsa:MessageID>
<wsa:To>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</wsa:To>
</soap:Header>
La parte di codice con cui ottengo questo risultato è :
private XmlElement creaHeader(XmlDocument xmlDoc)
{
// Crea l'elemento Header
XmlElement headerElement = xmlDoc.CreateElement("soap","Header", "http://www.w3.org/2003/05/soap-envelope");
return headerElement;
}
ho provato anche con XmlElement headerElement = xmlDoc.CreateElement("soap:Header");
ma non avendo namespaceURI questo si traduce in <Header> e quindi viene lo stesso scartato. Esiste un metodo alternativo che mi permetta di mantenere il nome del tag come <soap:Header> senza indicare xmlns:soap? Grazie in anticipo a chi risponderà.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.