I'm protecting a Web Service using SOA Authentication Scheme, and I'm acceding it Apache CXF client.
But I noticed that instead of sending the request in normal format, Customer is sending the request in chunked format.
The HTTP headers show :
Transfer-Encoding: chunked
How can I fix this ?
When a SOAP request is sent in "chunked" format (Transfer-Encoding: chunked), the request header won’t contain "Content-Length" Header. Instead, the Web Server will set the header "Transfer-Encoding".
In the Web Service Security Agent TxmPlugin code, we are not honoring "Transfer-Encoding" header.
The Web Service Security Agent Code has been modified to honor the "Transfer-Encoding" header with value "chunked".
This is fixed in 12.52SP1CR05 and described in Cumulative Fix release note :
00178689 DE107313 The request header does not contain the Content-Length header when a SOAP request is sent in chunked format.
Defects Fixed in 12.52 SP1 CR05