Tôi đang xây dựng một dịch vụ WCF dựa trên đặc tả W3C xác định điểm cuối dịch vụ web RESTful chấp nhận dữ liệu bài đăng "application/x-www-form-urlencoded". WCF không hỗ trợ kiểu này mã hóa thông điệp theo mặc định và tôi đã tìm thấy một số ví dụ khác nhau của việc tạo ra một hợp đồng trông như thế này:Cách tốt nhất để hỗ trợ "dữ liệu bài đăng/ứng dụng-x-www-form-urlencoded" với WCF?
XElement Query_Post(Stream postData);
Và sau đó trong việc thực hiện giải mã postData
dòng bằng cách sử dụng phương pháp HttpUtility.ParseQueryString
.
Có ai biết cách gõ mạnh mẽ hơn hỗ trợ "application/x-www-form-urlencoded" trong WCF không?
Tôi muốn hợp đồng hoạt động của tôi là:
XElement Query_Post(string query, string [] params);
Thực tế là 24 giờ sau đó không ai biết làm thế nào để làm những gì nên là một suy nghĩ cơ bản nên chỉ ra WCF không phải là nền tảng tốt nhất để xây dựng những thứ yên tĩnh. Hãy thử OpenRasta, tôi tin rằng nó có một bộ giải mã được tích hợp để xử lý dữ liệu x-www-form-urlencoded. –