Tilføjelse af SOAP-header med wsse til WebMethod
Når jeg kalder en Web Service på almindelig vis i min .NET-applikation, vil jeg have at der tilføjes en header med 'wsse' til den SOAP der kaldes. Som vist her:<?xml version="1.0" encoding="ISO-8859-1" ?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<wsse:Security xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/07/secext" soap:actor="http://www.noget.dk">
<wsse:UsernameToken>
<wsse:Username>etbrugernavn</wsse:Username>
<wsse:Password>enadgangskode</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soap:Header>
<soap:Body>
<MinEgenMetode xmlns="http://www.noget.dk/ws/">
<EtArgument>hejsa</EtArgument>
</MinEgenMetode>
</soap:Body>
</soap:Envelope>
Desuden vil jeg vide hvordan jeg gør, når jeg skal have web servicen til at aflæse indholdet af headeren.
Jeg har kigget på Web Services Enhancements fra Microsoft på http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwse/html/progwse.asp - men det giver ikke rigtig mening.
Hjælp.
