我想在HttpResponseMessage上设置Content-Encoding,但我一生都无法找到具体方法。鉴于此WebApi操作

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;
}

如何将 header 上的Content-Encoding设置为gzip?
 result.Content.Headers.ContentEncoding

是只读的。

最佳答案

ContentEncoding属性是ICollection的实例。
这提供了用于控制内容的 .Add() .Clear() 方法。

关于c# - 如何在HttpResponseMessage上设置内容编码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42072930/

10-10 14:35