Hello there,

I'm developing an ONVIF client module that needs to make appropriate SOAP 
requests to
some remote devices. Usually these devices accept HTTP text or digest 
authentication or both.

Sometimes it happens that their date/time is not synchronized with the one of 
the client PC,
thus authentication fails. However, ONVIF devices provide a method to retrieve 
their current
date/time to calculate an offset and then set the right time inside the SOAP 
request.

The only way I found to achieve this is through an out interceptor that takes 
the XML message
and modifies the wsu:Created element accordingly. Googling a lot I came to this 
link:

http://stackoverflow.com/questions/6915428/how-to-modify-the-raw-xml-message-of-an-outbound-cxf-request

The problem is that adding this interceptor, I can modify the XML message, but 
I see no packet transmitted
over the wire. If I just comment out the line:

message.getInterceptorChain().doIntercept(message);

the packet is transmitted, but my XML message to be modified is empty.

Any ideas? I really don't know how to go further...

Many thanks in advance,

Matteo

This email and any attachments are confidential to the intended recipient and 
may also be privileged. If you are not the intended recipient please delete it 
from your system and notify the sender. You should not copy it or use it for 
any purpose nor disclose or distribute its contents to any other person.
Questa e-mail e tutti i suoi allegati sono da intendersi inviati in via 
riservata all'effettivo destinatario e possono essere soggetti a restrizioni 
legali. Se non siete l'effettivo destinatario o avete ricevuto il messaggio per 
errore siete pregati di cancellarlo dal vostro sistema e di avvisare il 
mittente. E' vietata la duplicazione, l'uso a qualsiasi titolo, la divulgazione 
o la distribuzione dei contenuti di questa e-mail a qualunque altro soggetto.

Prima di stampare questa comunicazione consideratene, per favore, l'impatto 
ambientale
Please consider the environment before printing this email

Reply via email to