2012-05-25 37 views
6

WCF có hỗ trợ Chunked Transfer Encoding không? Tôi đã tìm kiếm trên web nhưng tôi không thể tìm thấy nhiều về chủ đề này. Các API REST WCF của tôi đều sử dụng WebOperationContext.CreateStreamResponse để trả về phản hồi cho máy khách. Sử dụng các API đó trên WebOperationContext, tôi đã hy vọng rằng phần Chuyển mã hóa: được phân đoạn sẽ được bật lên.WCF có hỗ trợ Mã hóa Chuyển Chunked

Trả lời

4

Có, nó hỗ trợ nó, nhưng nó cần phải được đặt tại ràng buộc vận chuyển. Nếu bạn đang sử dụng WebHttpBinding, bạn có thể đặt thuộc tính TransferMode thành TransferMode.Streamed Nếu bạn đang sử dụng liên kết tùy chỉnh, bạn có thể đặt thuộc tính đó trên HttpTransportBindingElement.

+0

Điều này không hiệu quả đối với tôi. Nếu tôi nhận được một thông báo với 'Transfer-Encoding: chunked' thì XmlObjectSerializer sẽ xuất hiện với thông báo ngoại lệ này: Đã xảy ra lỗi khi kiểm tra phần tử start của đối tượng kiểu XYZ. Đã gặp phải ký tự không mong muốn ''. – khlr

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