2015-09-09 18 views
7

Cách nào tốt nhất để thể hiện liên kết HATEOAS cho một tài khoản POST/PUT/PATCH trên tài nguyên? Các hoạt động này có tải trọng nhưng chúng tôi sẽ không có tùy chọn để biểu thị tải trọng trong liên kết HATEOAS vì chúng không được xác định trước và có thể nặng. Vì vậy, nó sẽ đủ chỉ xác định điểm kết thúc và xác định các hoạt động?liên kết HATEOAS với PUT/POST

Bất kỳ mẫu hoặc ví dụ nào sẽ được đánh giá rất cao về phản hồi JSON với liên kết HATEOAS POST/PUT/PATCH.

+0

hãy xem đặc điểm kỹ thuật tiếng còi báo động. Nó sử dụng một cái gì đó gọi là hành động mà là khá tốt đẹp cho các mục hành động. Tìm kiếm trang sau để biết ví dụ https://github.com/kevinswiber/siren – TheOneWhoPrograms

Trả lời

1

Liên kết bao gồm hai phần tử: hrefrel. href chứa URL rõ ràng để định vị tài nguyên. rel xác định mối quan hệ giữa tài nguyên hiện tại và tài nguyên của liên kết. Phải sử dụng rel để xác định phương thức HTTP nào được chấp nhận và cách sử dụng liên kết.

Sau đây là một trích dẫn từ RESTful Web Services Cookbook phần 5.4:

Một liên kết kiểu quan hệ truyền đạt vai trò hoặc mục đích của một liên kết. Khi khách hàng và máy chủ đồng ý về ý nghĩa của các loại này, khách hàng có thể tìm và sử dụng URI từ liên kết.

Ví dụ, edit là một standard link relationexplicit details bao gồm chi tiết xung quanh sử dụng GET, PUT, POST, DELETE.

Mối quan hệ liên kết có thể được mở rộng và bạn có thể thêm mối quan hệ của riêng mình.

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