Tôi đang xem xét sử dụng ASP.Net MVC làm nền tảng cho Dịch vụ dựa trên REST. Tôi biết WCF đã xây dựng hỗ trợ cho các dịch vụ REST; tuy nhiên, tôi đang xem xét trả lại nhiều loại dữ liệu tùy thuộc vào yêu cầu.sử dụng asp.net mvc cho REST dựa trên điểm cuối
Tôi muốn khách hàng yêu cầu loại nội dung. Vì vậy, nếu họ gửi văn bản/html ví dụ tôi sẽ làm cho mô hình của tôi vào Html, nếu họ yêu cầu văn bản/xml nó sẽ trở lại xml. Chúng ta cũng có thể làm JSON.
Có ai thấy bất kỳ sự cố nào với vấn đề này không?
Không sử dụng WCF có thể làm tăng sự phức tạp của khách hàng khi gọi dịch vụ vì họ sẽ không thể tự động tạo proxy; tuy nhiên, trong trường hợp của tôi, khách hàng sẽ là một trong hai trình duyệt yêu cầu html hoặc thư viện máy khách java xử lý xml.
Vì không sử dụng WCF, chúng tôi cần bảo mật dịch vụ; tuy nhiên, tôi nghĩ chúng ta có thể làm điều này bằng cách sử dụng xác thực biểu mẫu.
Lợi ích của việc này là không có vấn đề gì loại dữ liệu khách hàng được yêu cầu đó là tất cả đi qua bộ điều khiển tương tự/mô hình vv ...
Tôi đã sử dụng Loại nội dung để biểu thị nếu người dùng muốn xml hoặc Html (Hôm nay tôi thực sự chỉ hỗ trợ Xml). Tôi có kế hoạch để bộ điều khiển của tôi chọn chế độ xem Html hoặc Xml, sau đó chịu trách nhiệm chuyển mô hình thành kết quả. Tôi nghĩ rằng điều này hoạt động độc đáo. Cảm ơn phản hồi và thông tin bổ sung. – JoshBerke