2017-02-06 14 views
5

Tôi muốn đặt Mã hóa nội dung trên HttpResponseMessage và tôi không thể cho cuộc sống của tôi tìm hiểu cách thực hiện. Với hành động WebApi nàyLàm cách nào để đặt mã hóa nội dung trên HttpResponseMessage

public HttpResponseMessage Get() 
{ 
    byte[] tile = GetTile(); 

    var result = new HttpResponseMessage(HttpStatusCode.OK) {Content = new ByteArrayContent(tile)}; 

    result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/x-protobuf"); 

    return result; 
} 

Làm cách nào để đặt Content-Encoding trên tiêu đề thành gzip?

result.Content.Headers.ContentEncoding 

chỉ đọc.

Trả lời

6

Thuộc tính ContentEncoding là phiên bản ICollection. Điều này cung cấp các phương thức bổ sung và rõ ràng để kiểm soát nội dung.

+0

oops, làm thế nào xấu hổ. ngày dài. cảm ơn – dibs487

1

Không làm giảm câu trả lời của richzilla, tất nhiên là hoàn toàn chính xác và trả lời câu hỏi của tôi. Thấy như thế này là nhận được một vài phiếu và thăm phải có những người khác làm cho cùng một sai lầm tôi đã làm như vậy nó có giá trị nói câu trả lời hoàn chỉnh cho vấn đề của tôi là

result.Content.Headers.ContentEncoding.Add("gzip"); 
Các vấn đề liên quan