我想在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/