Articles of servicestack

Come scrivere un plug-in ServiceStack che richiede sia la richiesta che la risposta Dtos

Ho bisogno di fornire dati localizzati. Tutte le risposte Dtos che sono localizzate condividono le stesse proprietà. Cioè ho definito un’interfaccia ( ILocalizedDto ) per contrassegnare quei Dtos. Dal lato della richiesta, c’è una richiesta ILocalizedRequest per richieste che richiedono la localizzazione. Utilizzando IPlugin sono già riuscito a implementare la funzionalità richiesta. Tuttavia sono abbastanza […]

Come ottenere l’autenticazione ServiceStack per funzionare? (con i client iPhone)

Abbiamo assunto un appaltatore che sta scrivendo un’app per iPhone e sto iniziando a scrivere il servizio di backend per esso con ServiceStack. Sono in difficoltà con l’authorization in generale: che tipo di authorization utilizzare e come implementarla. Non ne so molto su ServiceStack, HTTP e l’authorization (ancora) .. Ho letto questo , ma probabilmente […]

ServiceStack Request e Response Objects

Va bene (leggi buone pratiche) per riutilizzare i POCO per i DTO di richiesta e risposta. I nostri POCO sono leggeri (ORM Lite) con solo proprietà e alcuni attributi di decorazione. O dovrei creare altri oggetti per la richiesta e / o la risposta? Grazie,

Quali sono i vantaggi dei servizi web asincroni quando non tutte le parti del codice sono asincrone

Mi chiedo quanti benefici si ottengono dall’utilizzare richieste HTTP asincrone se non tutte le parti del codice sono asincrone. Prendiamo in considerazione gli scenari: 1) richieste di richieste HTTP asincrone per le chiamate al database di sincronizzazione e 2) sincronizzazione delle richieste HTTP in attesa di chiamate al database asincrono. 1) Web Api supporta i […]

ServiceStack – Uso della compressione gzip / deflate con le richieste JSONP

Ho un servizio ServiceStack che comprime la risposta utilizzando RequestContext.ToOptimizedResult() , ad esempio: [Route(“/numbers/search”)] public class FindNumbers { } public object Get(FindNumbers query) { var data = new List { “One”, “Two”, “Three” }; return RequestContext.ToOptimizedResult(data); } Questo funziona perfettamente quando si invia una richiesta come: GET http://myhost:13487/numbers/search.json E viene compresso come previsto con l’intestazione […]

Redis serviceStack client di connessione in pool

Sto progettando un servizio Web che utilizza Redis come database e desidero conoscere le migliori pratiche per l’utilizzo di Redis che si connette al client StackService. Il punto è che ho letto su Redis e ho trovato che il modo migliore per interagire con il server è l’utilizzo di una singola connessione simultanea. Il problema […]

Come posso tradurre oggetti complessi in ServiceStack?

Supponiamo che io abbia due oggetti: class Order { string Name {get; set;} Customer Customer {get; set;} Item[] Items {get; set;} } e class OrderDTO { string Name {get; set;} CustomerDTO Customer {get; set;} ItemDTO[] Items {get; set;} } Se ricevo un object orderDTO che è completamente popolato e do orderDTO.TranslateTo() il risultato sarà popolato […]

ServiceStack AppHost è un singleton?

Sto valutando ServiceStack e finora sono stato praticamente venduto – ma ho un requisito che penso possa essere un affare. Fondamentalmente ho bisogno di più istanze derivate da AppHost. Il primo si gira bene, ma il resto fallisce perché “AppHostBase.Instance è già stato impostato”. Significa questo se voglio più host (su diversi Uris), per essere […]

Registrazione di query di ServiceStack OrmLite Sql

Secondo la documentazione di Service Stack Ormlite . Dovrei generare la query sql in modalità di debug. Ma non riesco a vedere quelle domande. Codice semplice private static readonly string DataDirLoc = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + “\\TargetIntegration\\Test\\Debug\\”; private readonly string dbFileName = DataDirLoc + “Test.db3”; [Test] public void Can_Generate_log() { //var writer = new TextWriterTraceListener(System.Console.Out); //Debug.Listeners.Add(writer); Debug.Write(“this […]

Supporto di ServiceStack per omettere condizionatamente i campi da una risposta REST su base per chiamata

Come minimo, sto cercando un modo per escludere condizionatamente determinate proprietà sulla risorsa da includere nella risposta per ogni chiamata (vedi i fields sotto). Idealmente, mi piacerebbe implementare un servizio REST con ServiceStack che supporti tutti i principali punti sottostanti. AGGIORNARE Anche se mi piace molto l’approccio di ServiceStack in generale e preferirei usarlo se […]