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?
Odpowiedz
Moje podejście było
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 jaktrue
, natomiast"True"
(co daje .NET) unserializes dofalse
.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.
Nie znam żadnego serializera .NET, który wygeneruje "True". Do którego się odnosisz? Nie ma takich problemów z Serializerem XML. –
- 1. Wersja RESTful usługi?
- 2. Uwierzytelnianie usługi RESTful
- 3. Najlepszy sposób na uwierzytelnianie w API .NET WCF Web API
- 4. Najlepszy sposób na randkę z .NET?
- 5. Jaki jest najlepszy sposób na wprowadzenie logowania do usługi sieciowej?
- 6. Naprawdę usługa usługi RESTful na żywo
- 7. Jak konsumować restful Service w .NET?
- 8. Najlepszy sposób na uzyskanie obiektu typu z łańcucha w .NET
- 9. Jaki jest najczystszy sposób na napisanie ciągu wielowierszowego w JavaScript?
- 10. Najlepszy sposób dodawania filtru do adresu URL w .NET MVC
- 11. Przykład dobrze udokumentowanej usługi RESTful
- 12. JAVA Restful webservice vs PHP Restful webservice. Najlepszy?
- 13. Najlepszy sposób na obniżenie kosztów sieci .Net Core 2.0
- 14. .Net Głębokie klonowanie - jaki jest najlepszy sposób na zrobienie tego?
- 15. Najlepszy sposób na połączenie Git z .NET podczas wersjonowania
- 16. Najlepszy sposób na wykrycie kompilacji wydania z kompilacji debugowania? .net
- 17. gsoap restful klient C++ korzystający z przesyłania strumieniowego
- 18. Czy istnieje odpowiedni sposób na napisanie programu, który działa nieprzerwanie?
- 19. Metoda RESTful Http DELETE w .NET
- 20. W jaki sposób zapobiec atakom typu brute force na usługi danych RESTful
- 21. Jaki jest najlepszy sposób zarządzania drzewem zależności w .NET?
- 22. Najlepszy sposób programowo skonfigurować karty sieciowe w .NET
- 23. Najlepszy sposób na tworzenie linuksowych usług sieciowych?
- 24. Najlepszy sposób na akceptację wielu klientów tcp?
- 25. Usługi sieci Web RESTful: próby osiągnięcia HATEOAS z niestandardowym XML
- 26. Najlepszy sposób na TDD i CSLA
- 27. Co to są usługi sieciowe RESTful?
- 28. Najlepszy sposób porównywania 2 dokumentów XML w .NET
- 29. Jaki jest najlepszy sposób serializacji jSON .NET DataTable w WCF?
- 30. Jaki jest najlepszy sposób obliczenia rozmiaru katalogu w VB .NET?
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: –