Modo migliore per scrivere un servizio RESTful “client”.Net?[chiuso]
-
08-06-2019 - |
Domanda
Quali tecniche si usano per "consumare" i servizi nel RESTO stile sul .Net ?Pianura http client?Relative a questo:molti servizi rest sono ora utilizzando JSON (il suo più stretto e più veloce) - così che cosa JSON lib viene utilizzato?
Soluzione
Il mio approccio è stato
Scrivere alcune librerie e le interfacce per la serializzazione di oggetti nel RESTO compatibile con XML.Non necessaria-è sufficiente utilizzare il built-in serializzatori, perché il servizio non può accettare lo stesso tipo di codice XML .NET vuole dare.
Esempio:Quando si passa booleane per Rails RESTO del servizio,
"true"
ottiene ripristinare cometrue
, mentre"True"
(che .NET offre) unserializes perfalse
.Scrivere alcune librerie per fare il HTTP, avvolgere intorno alla base .NET
WebRequest
oggetti.Si potrebbe ottenere qualche chilometraggio di alcune librerie di terze parti in questo settore in quanto tende ad essere più standard.Ho trovato alcuni problemi, però, come questo bel bug nel .NET framework, quindi sono contento di aver bloccato con le basi.