Se implemento un servizio web, come posso rispondere alle richieste POST con JSON?

3

Devo creare un sistema piuttosto complesso per il mio lavoro di diploma. Logicamente consisterà dei seguenti componenti:

  1. database
  2. Web-service
  3. Gestione con interfaccia web
  4. Applicazione iOS client che utilizzerà il servizio web

Ho deciso di implementare tutti i primi tre componenti sotto .NET. In primo luogo creerò un database in base al carico di informazioni - questo è chiaro. Ma poi ho bisogno di un servizio web che restituisca dati in formato JSON per i clienti iOS da consumare - è ovvio e non così difficile da implementare. Per questo userò la tecnologia WCF.

Ora ho una domanda, se implemento il servizio web, come potrò rispondere alle richieste POST con JSON? Probabilmente coinvolge WCF JSON o qualcosa di simile? Ma ho anche bisogno di alcune pagine web come parte dell'amministratore, quindi questa applicazione web sarà in grado di consumare anche i miei servizi web centralizzati o dovrei svilupparla separatamente? Voglio solo che il mio servizio Web funzioni come un insieme di controller.

C'è una domanda correlata qui ma questo non riflette la mia domanda.

    
posta Vladimir Stazhilov 21.11.2012 - 22:41
fonte

2 risposte

1

È possibile utilizzare ASP.NET MVC con una libreria di serializzazione Json come JSON.NET.

Tuttavia, consiglierei di utilizzare l'API Web ASP.NET poiché è specializzata per questo tipo di operazioni. L'API Web ASP.NET è un framework molto semplice e facile da usare e imparare per tali scopi.

Naturalmente, WCF è anche un'opzione anche se è più complessa e la curva di apprendimento è un po 'più alta.

    
risposta data 21.11.2012 - 23:17
fonte
1

Penso che .NET MVC con alcune azioni del controller che restituiscono JSON potrebbe essere la soluzione migliore, in quanto potrebbe fornire l'app Web e il componente del servizio Web con alcuni URL RESTfull

    
risposta data 21.11.2012 - 23:06
fonte

Leggi altre domande sui tag