Okay it's late on a Friday ignore the last post, but I still have a
question. I would like to add a header to the soap message, and this is
where I know as much about XML as I thought I did, not a whole lot. I did a
Header.unmarshall(); and created a header I would like to add an
attribute the the header, and to do that I need a QName, when I create
the QName does it matter what I give it as the namespaceuri, so long as
I have the same QName on the server side that has the same namespaceuri.
If it does matter what the namespaceuri is what should I use for a name
space uri this is what the envelope I'm sending looks like.
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
</s:Header>
<s:Body>
<webService xmlns="urn:/user/Login">
<attachments>1</attachments>
<attach type="String" location="1">XMLData</attach>
</webService>
</s:Body>
</s:Envelope>
Thanks in advance for any help.
Rich Catlett
Rich Catlett wrote:
> I am using the soap messaging service and I would like to send a
> header with the envelope. The documentation to do it does not exist,
> so this is how I'm doing it, could sombody please correct me if I am
> wrong
>
> QName qname = new QName("http://schemas.xmlsoap.org/soap/header",
> webservice);
> Header header = new Header();
> header.setAttribute(qname, value I want header to be);
> msgenv.setHeader(header);
>
> and then I send the message. On the server side I tried a
>
> Header header = env.getHeader();
>
> The value of header is always null. Obviously something is wrong can
> someone please tell me what it is. Thanks.
> Rich Catlett
>