Những kỹ thuật nào mọi người sử dụng để "tiêu thụ" các dịch vụ trong REST stile trên .Net? Ứng dụng http đơn giản? Liên quan đến điều này: nhiều dịch vụ còn lại hiện đang sử dụng JSON (chặt chẽ hơn và nhanh hơn) - vì vậy những gì sử dụng JSON lib?Cách tốt nhất để viết một dịch vụ RESTful "client" trong .Net?
Trả lời
cách tiếp cận của tôi là
Viết một số thư viện và giao diện để serialize đối tượng của bạn vào XML REST tương thích. Bạn không thể chỉ cần sử dụng bộ nối tiếp tích hợp, vì dịch vụ của bạn có thể không chấp nhận cùng một loại XML mà .NET muốn cung cấp cho bạn.
Ví dụ: Khi đi qua các phép toán luận đến một dịch vụ Rails REST,
"true"
bị unserialized nhưtrue
, trong khi"True"
(mà .NET cung cấp cho bạn) unserializes đểfalse
.Viết một số thư viện để thực hiện HTTP, bao quanh các đối tượng .NET
WebRequest
cơ bản. Bạn có thể nhận được một số số dặm của một số thư viện của bên thứ ba trong khu vực này vì nó có xu hướng tiêu chuẩn hơn. Tuy nhiên, tôi đã tìm thấy một số vấn đề, chẳng hạn như lovely bug in the .NET framework, vì vậy tôi rất vui vì tôi đã mắc kẹt với những điều cơ bản.
Tôi không biết bất kỳ serializer .NET nào sẽ tạo ra "True". Mà một trong những bạn đang đề cập đến? Không có vấn đề như vậy với XML Serializer. –
- 1. Dịch vụ Silverlight RIA - Làm thế nào để xử lý tốt nhất Client Auth Session Timeout?
- 2. Cách tạo tốt nhất một API RESTful trong Node.js
- 3. Xác thực dịch vụ RESTful
- 4. Phân trang trong dịch vụ RESTful
- 5. Android và dịch vụ RESTful
- 6. Cách tốt nhất để xác thực cho dịch vụ web
- 7. Cách tốt nhất cho dịch vụ .Net Windows để báo cáo lỗi cho người dùng
- 8. Nhận/đăng lên dịch vụ web RESTful
- 9. Cách tốt nhất để đặt mô tả dịch vụ cửa sổ tại .net
- 10. Dịch vụ RESTful phiên bản?
- 11. Cách tốt nhất để thử dịch vụ web java
- 12. Cách sử dụng dịch vụ Web RESTful trong Lotus Notes
- 13. API RESTful và API dịch vụ web
- 14. Thực tiễn tốt nhất để tạo dịch vụ web
- 15. Cách để kiểm tra các dịch vụ RESTful?
- 16. cách chạy một dịch vụ web RESTful trên ngăn xếp dịch vụ trên kênh https (ssl)
- 17. Cách cấu hình bảo mật khi gọi Dịch vụ WCF từ .Net 2.0 Client
- 18. Dịch vụ xác thực người dùng RESTful
- 19. Cách gọi các dịch vụ RESTFUL từ GWT?
- 20. Gọi .Net 3.5 Dịch vụ WCF từ .Net 2.0 Standard ASMX Web Service Client
- 21. Dịch vụ RESTful - WSDL Tương đương
- 22. Cách tốt nhất để sử dụng các dịch vụ web trong python là gì?
- 23. Khung dịch vụ RESTFul cho AppEngine
- 24. Cách "Rails Way" thích hợp để sử dụng dịch vụ web RESTful trên một tên miền khác là gì?
- 25. Cách tốt nhất để viết hình ảnh?
- 26. Hoạt động phi CRUD trong dịch vụ RESTful (WebAPI)
- 27. Dịch vụ RIA .NET/Dịch vụ WCF
- 28. Plugin nào của maven tốt nhất để tạo ra một Máy khách dịch vụ Web?
- 29. Dịch vụ Web RESTful là gì
- 30. Mô-đun Perl nào tốt cho việc viết một ứng dụng API RESTful web?
Tôi đã đánh dấu bài đăng trên blog này cách đây nhiều năm, mặc dù tôi chưa bao giờ thử nó. Có vẻ như nó có thể giúp bạn: –