On 28/02/12 15:56, mkserkan wrote:
Here is sample interceptor snippet code :* public void handleMessage(Message message) throws Fault { Map<String, List<String>> headers = (Map<String, List<String>>) message.get(Message.PROTOCOL_HEADERS); List<String> clHeader = headers.get("Content-Length"); int contentLength = 0; if (clHeader != null&& clHeader.size()> 0 ) contentLength = new Integer(clHeader.get(0)) ; if (contentLength> 5000) { throw new Fault(new RuntimeException("TOO LARGE CONTENT")); } }* But it doesn't work ? Still all contents are uploaded to server. Is it possible via another mechanism like setting jaxws properties ?
Set the contextual property "attachment-max-size" to some value (in bytes) and you should get HTTP 413 back, possibly 500 in case of JAX-WS
HTH, Sergey
-- View this message in context: http://cxf.547215.n5.nabble.com/Is-it-possible-to-prevent-the-whole-content-to-be-uploaded-if-content-length-is-too-large-tp5522251p5522251.html Sent from the cxf-user mailing list archive at Nabble.com.
