2008-08-13 28 views
7

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?

+0

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:

Trả lời

5

cách tiếp cận của tôi là

  1. 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.

  2. 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.

+1

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. –

Các vấn đề liên quan