I am getting HTTP Status Code 500 while trying to consume an unsecured service.

I am getting HTTP Status Code 500 while trying to consume an unsecured service.
In WESB server logs I am getting error-
faultString: WSWS3173E: Error: Did not understand "MustUnderstand"

SOAP header structure should look like below
<soapenv:Header>
<wsse:Security soapenv:mustUnderstand="0" xmlns:wsse="XXX" xmlns:wsu="YYY">
<wsse:UsernameToken wsu:Id="UsernameToken-1">
<wsse:Username>AAA</wsse:Username>
<wsse:Password>BB</wsse:Password>
<wsse:Nonce EncodingType="XX">XX</wsse:Nonce>
<wsu:Created>2014-07-03T19:55:40.191Z</wsu:Created>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>

I think to solve this issue I need to pass HTTP header "mustUnderstand"=0. How can I set this value in Call Web service Smart Service. I've tried several combination for HTTP header key/value but every time I'm getting the same error.

And also is there any way to see the whole request ...

OriginalPostID-133567

OriginalPostID-133567

  Discussion posts and replies are publicly visible