2008-08-13 18 views
7

Jakich technik używają ludzie do "konsumowania" usług w REST STIL na .Net? Prosty klient HTTP? Powiązane z tym: wiele usług odpoczynku używa teraz JSON (jego ciaśniejszego i szybszego) - więc jaka jest używana biblioteka JSON?Najlepszy sposób na napisanie usługi RESTful "klient" w .Net?

+0

Dodałem do tego posta na blogu kilka wieków temu, chociaż nigdy tego nie próbowałem. Wygląda na to, że może ci pomóc:

Odpowiedz

5

Moje podejście było

  1. napisać kilka bibliotek i interfejsów do serializacji obiektów do swoich REST zgodny XML. Nie możesz potrzebować po prostu korzystać z wbudowanych serializerów, ponieważ twoja usługa może nie akceptować tego samego rodzaju XML, który chce ci zaoferować .NET.

    Przykład: Po przejściu wartości logicznych do usługi Rails REST, "true" dostaje odserializowane jak true, natomiast "True" (co daje .NET) unserializes do false.

  2. Napisz kilka bibliotek, aby wykonać HTTP, owijając podstawowe obiekty .NET WebRequest. Niektóre biblioteki innych firm mogą znajdować się w tym obszarze, ponieważ ich standard jest bardziej standardowy. Znalazłem kilka problemów, takich jak ten lovely bug in the .NET framework, więc cieszę się, że utknąłem z podstaw.

+1

Nie znam żadnego serializera .NET, który wygeneruje "True". Do którego się odnosisz? Nie ma takich problemów z Serializerem XML. –

Powiązane problemy