29 messaggi dal 27 dicembre 2011
Scusa se non ti ho risposto,

allora comuque ho risolto.

Spiego cosa è succedeva; Quando inizializzavo l'oggetto BasicAuthentication, nel metodo BeforeSendRequest anadavo ad intercettare la richiesta HTTP



 var richiestaHttp = messaggio.Properties.Values.OfType<HttpRequestMessageProperty>().FirstOrDefault();
            if (richiestaHttp != null)
            {
                richiestaHttp.Headers.Add("Authorization", _authorization);
            }


Con visual studio l'oggetto richiestaHttp era sempre diversa da null, mentre lanciando l'exe era null.

Quindi se nel metodo non riesco a reperire tale informazione, creo io un nuovo Header

  var richiestaHttp = messaggio.Properties.Values.OfType<HttpRequestMessageProperty>().FirstOrDefault();
            if (richiestaHttp != null)
            {
                richiestaHttp.Headers.Add("Authorization", _authorization);
            }
            else
            {
                richiestaHttp = new HttpRequestMessageProperty();
                richiestaHttp.Headers.Add("Authorization", _authorization);
                messaggio.Properties.Add(HttpRequestMessageProperty.Name, richiestaHttp);
            }



Grazie ancora
Modificato da marco.morgia83 il 13 marzo 2019 09:31 -

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.