17 messaggi dal 31 agosto 2010
Ciao a tutti. Ho un problema con un servizio WCF. Avrei necessità di modificare l'header di tutti i messaggi delle richieste al servizio aggiungendo un'informazione personalizzata, ma da quello che ho letto su internet non è possibile farlo con un Wcf Data Service.
E' vero o semplicemente non ho capito io come funzionano gli header personalizzati?!?
Grazie.
I wcf data service sono normali servizi wcf esposti in http che personalizzano solo alcuni aspetti, perciò credo che tu possa usare un IDispatchMessageInspector (se ti serve lato server) o IClientMessageInspector, per controllare nelle Properties se è presente una proprietà di nome HttpRequestMessageProperty.Name. E' di tipo HttpRequestMessageProperty e la puoi modificare per inserire gli Headers che vuoi.

Ciao

Il mio blog
Homepage
17 messaggi dal 31 agosto 2010
A furia di fare tentativi sono arrivato a qualcosa.
Pare che basti un semplice comando:
e.RequestHeaders("<nome chiave>") = "valore"
nell'evento sendingrequest del context per risolvere il problema.
Grazie comunque.
Ciao
Con IClientMessageInspector automatizzavi il tutto ma va bene anche così

Ciao

Il mio blog
Homepage

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.