Cel mai bun mod de a scrie un client "RESTful" în .Net?

Ce tehnici folosesc oamenii pentru a "consuma" servicii în stilul REST pe .Net? Simplu client HTTP? În legătură cu aceasta: multe servicii de odihnă utilizează acum JSON (mai strâns și mai rapid) - deci ce este folosit JSON lib?

0
fr hi bn
Am marcat acest post de blog cu vârste în urmă, deși nu am încercat-o niciodată. Se pare că s-ar putea să vă ajute: << a href = "http://blogs.msdn.com/nathana/archive/2007/09/13/wcf-web-programming-or-how-i-learned-to-stop -worrying-and-love-uri-templates.aspx & gt; rel = "nofollow noreferrer"> blogs.msdn.com/nathana/archive/2007/09/13/… ;
adăugat autor Matt Hamilton, sursa

1 răspunsuri

Abordarea mea a fost

  1. Write some libraries and interfaces to serialize your objects into REST-compatible XML. You can't neccessarily just use the built-in serializers, because your service may not accept the same kind of xml that .NET wants to give you.

    Example: When passing booleans to a Rails REST service, "true" gets unserialized as true, whereas "True" (which .NET gives you) unserializes to false.

  2. Write some libraries to do the HTTP, wrapping around the basic .NET WebRequest objects. You might get some mileage out of some third party libraries in this area as it tends to be more standard. I found some issues though, such as this lovely bug in the .NET framework, so I'm glad I stuck with the basics.

0
adăugat
Nu știu niciun serializator .NET care va produce "Adevărat". La ce te referi? Nu există astfel de probleme cu Serializatorul XML.
adăugat autor John Saunders, sursa