Tôi có một số mã cũ cho thấy các dịch vụ trên một API web hoạt động cơ bản trên các động từ HTTP. Tôi muốn di chuyển dự án này để sử dụng các điều khiển hypermedia (HATEOAS). Tôi tự hỏi liệu có bất kỳ thư viện nào đã hỗ trợ nhúng các liên kết trong biểu diễn tài nguyên cho tài nguyên phụ theo thông số kỹ thuật HAL hoặc JSON-LD hay không. Tôi đã googled xung quanh nhưng tôi không thể tìm thấy bất cứ điều gì. Nó sẽ là tốt để biết nếu một trong những dự án trưởng thành như Yesod, Snap hoặc Happstack đang có kế hoạch hỗ trợ tính năng này?Làm cách nào để triển khai HATEOAS trong Haskell?
Chỉnh sửa: Để làm rõ, tôi quan tâm đến cấp độ 3 của REST Maturity Model
Những gì bạn đang hỏi tôi đoán đã được Yesod hỗ trợ, hãy xem: http://www.yesodweb.com/book/restful-content – Sibi
@Sibi Tôi không nghĩ vậy, nó nói về HTTP API sử dụng động từ . Nhưng tôi đề cập đến một cái gì đó dọc theo dòng [HAL] (http://stateless.co/hal_specification.html). Và đó là cấp độ 3 trong [mô hình trưởng thành REST] (http://martinfowler.com/articles/richardsonMaturityModel.html) – opensourcegeek
Tôi khuyên mọi người nên xem câu hỏi này để dành thời gian để đọc phần 'cấp 3' đó trong liên kết @ opensourcegeek được đăng, bởi vì đây là một câu hỏi thú vị hơn nhiều so với nó dường như lúc đầu ("nhìn vào tất cả các buzzwords!") – Cactus