Chiamate in parallelo a servizio WCF
-
martedì 23 aprile 2013 15:58
Ciao,
ho un problema con un progettto silverlight, se faccio 2 chiamate a 2 servizi (anche differenti) la seconda chiamata inizia appena ha finito la prima....
cercando su google ho trovato che alcuni utenti hanno risolto inserendo all'interno di App.xaml.cs -> Application_Startup questa entry...
bool res = WebRequest.RegisterPrefix("http://", WebRequestCreator.ClientHttp);
Se io la metto non viene effettuata alcuna chiamata ai servizi, se invece metto WebRequestCreator.BrowserHttp funziona ma è ancora "sequenziale"....
Pensavo fosse un problema di aspnet state (dopo aver letto questo http://weblogs.asp.net/olakarlsson/archive/2010/05/20/simultaneously-calling-multiple-methods-on-a-wcf-service-from-silverlight.aspx)
come posso risolvere?
Grazie ciao
p.s. dimenticavo il valore di res è true
Tutte le risposte
-
mercoledì 24 aprile 2013 06:45
Ho trovato la causa del problema... utilizzando la
WebRequestCreator.ClientHttp
falliscono tutte le verifiche di
if (!HttpContext.Current.User.Identity.IsAuthenticated) throw new SecurityExeption();
Mi sembra quindi ragionevole adottare un altro modo di verifica dell'autenticazione...
Avete qualche consiglio?
Grazie ciao
-
venerdì 26 aprile 2013 12:21
Ciao a tutti,
scusate se continuo a replicare al mio post ma sono andato avanti nella mia ricerca... ho creato un progetto demoscaricabile da qui
Il mio problema attualmente è settare il cookie in SL tramite
var responseMessageProperty = (HttpResponseMessageProperty)OperationContext.Current.IncomingMessageProperties[HttpResponseMessageProperty.Name];
Ho seguito la guida postata su codeproject ma questa fa riferimento a un progetto console application...
Il mio problema è che IncomingMessageProperties è null....
Grazie ciao