如何使用.net将Content-Length,Content-Type和Last-Modified添加到HttpResponseMessage标头 .
我需要在添加这些字段后手动将所有这些值附加到响应中,我需要从服务器返回响应 . 我试图以这种方式添加这些字段
httpResponse.Content.Headers.Add("Content-Length", item.Size.ToString());
httpResponse.Content.Headers.Add("Content-Type", item.ContentType);
但它抛出异常为
“对象引用未设置为对象的实例” .
如果我这样添加
httpResponse.Headers.Add("Content-Length", item.Size.ToString());
httpResponse.Headers.Add("Content-Type", item.ContentType);
我得到了一个错误的错误
“Misused header name . 确保请求标头与HttpRequestMessage一起使用,响应标头与HttpResponseMessage一起使用,内容标头与HttpContent对象一起使用 . ”
请任何人帮我将这些字段添加到HttpResponsesMessage中 .
1 回答
您基本上需要首先初始化内容 . 例如: